posted by Aclose @ 8:24:00 PM 9 comments
#include < stdio.h >int main(){int i,j,k,l;printf("Please enter a integer.\n");scanf("%d",&i);for(i,k=1;i>0;i--,k++){for(j=i;j>0;j--){printf(" ");}for(l=k;l>0;l--){printf("*");}printf("\n");}return 0;}不難耶
#include < stdio.h >void main(){ int a; printf("Please enter a number.\n"); scanf("%d",&a); int i,j,k,l; for(i=a,k=1;i>0;i--,k+=2) { for(j=i;j>0;j--) { printf(" "); } for(l=k;l>0;l--) { printf("*"); } printf("\n"); }}
#include stdio.hvoid main(){ int a; printf("Enter a number.\n"); scanf("%d",&a); for(int i=0;i<=a;i++) { for(int m=a-i;m>=0;m--) { printf(" "); } for(int k=1;k<=2*i+1;k++) { printf("*"); } printf("\n"); } for(int n=a-1;n>=0;n--) { for(int o=1;o<=a-n+1;o++) { printf(" "); } for(int p=1;p<=2*n+1;p++) { printf("*"); } printf("\n"); }}
註明:上面是菱形
#include < stdio.h >int main(){int i,j,k,l,m,n,o,p;printf("Please enter a integer.\n");scanf("%d",&i);m=i-2;for(i,k=1;i>0;i--,k+=2){for(j=i;j>0;j--){printf(" ");}for(l=k;l>0;l--){printf("*");}printf("\n");}for(o=3;o>0;o--){ for(p=m;p>0;p--) { printf(" "); } for(n=1;n<=5;n++) { printf("*"); } printf("\n");}return 0;}這是聖誕樹
#include stdio.hvoid main(){ int a,i,m,k; printf("Enter a number.\n"); scanf("%d",&a); for( i=0;i<=a;i++) { for( m=a-i;m>=0;m--) { printf(" "); } for( k=1;k<=2*i+1;k++) { printf("*"); } printf("\n"); } for(i=a-1;i>=0;i--) { for( m=1;m<=a-i+1;m++) { printf(" "); } for( k=1;k<=2*i+1;k++) { printf("*"); } printf("\n"); }}菱形(簡化變數的版本)
給裕盛:你的for迴圈初始值設定的部分,因為i並沒有要在另外設定新的初始值,故可省略如:for(i,k=1;i>0;i--,k++)改成for(k=1;i>0;i--,k++)
家緯的程式很精練善用兩個變數大家可以參考模擬看看!!
煜峰狀況也不錯已經把菱形寫出來了喔!!而且懂得把已經使用完畢的變數再次利用以節省記憶體空間是個很好的改進!!大家可以從這邊比較一下兩個程式的變數使用狀況
Post a Comment
<< Home
9 Comments:
#include < stdio.h >
int main()
{
int i,j,k,l;
printf("Please enter a integer.\n");
scanf("%d",&i);
for(i,k=1;i>0;i--,k++)
{
for(j=i;j>0;j--)
{
printf(" ");
}
for(l=k;l>0;l--)
{
printf("*");
}
printf("\n");
}
return 0;
}
不難耶
#include < stdio.h >
void main()
{
int a;
printf("Please enter a number.\n");
scanf("%d",&a);
int i,j,k,l;
for(i=a,k=1;i>0;i--,k+=2)
{
for(j=i;j>0;j--)
{
printf(" ");
}
for(l=k;l>0;l--)
{
printf("*");
}
printf("\n");
}
}
#include stdio.h
void main()
{
int a;
printf("Enter a number.\n");
scanf("%d",&a);
for(int i=0;i<=a;i++)
{
for(int m=a-i;m>=0;m--)
{
printf(" ");
}
for(int k=1;k<=2*i+1;k++)
{
printf("*");
}
printf("\n");
}
for(int n=a-1;n>=0;n--)
{
for(int o=1;o<=a-n+1;o++)
{
printf(" ");
}
for(int p=1;p<=2*n+1;p++)
{
printf("*");
}
printf("\n");
}
}
註明:上面是菱形
#include < stdio.h >
int main()
{
int i,j,k,l,m,n,o,p;
printf("Please enter a integer.\n");
scanf("%d",&i);
m=i-2;
for(i,k=1;i>0;i--,k+=2)
{
for(j=i;j>0;j--)
{
printf(" ");
}
for(l=k;l>0;l--)
{
printf("*");
}
printf("\n");
}
for(o=3;o>0;o--)
{
for(p=m;p>0;p--)
{
printf(" ");
}
for(n=1;n<=5;n++)
{
printf("*");
}
printf("\n");
}
return 0;
}
這是聖誕樹
#include stdio.h
void main()
{
int a,i,m,k;
printf("Enter a number.\n");
scanf("%d",&a);
for( i=0;i<=a;i++)
{
for( m=a-i;m>=0;m--)
{
printf(" ");
}
for( k=1;k<=2*i+1;k++)
{
printf("*");
}
printf("\n");
}
for(i=a-1;i>=0;i--)
{
for( m=1;m<=a-i+1;m++)
{
printf(" ");
}
for( k=1;k<=2*i+1;k++)
{
printf("*");
}
printf("\n");
}
}
菱形(簡化變數的版本)
給裕盛:
你的for迴圈初始值設定的部分,因為i並沒有要在另外設定新的初始值,故可省略
如:
for(i,k=1;i>0;i--,k++)
改成
for(k=1;i>0;i--,k++)
家緯的程式很精練
善用兩個變數
大家可以參考模擬看看!!
煜峰狀況也不錯
已經把菱形寫出來了喔!!
而且懂得把已經使用完畢的變數再次利用
以節省記憶體空間
是個很好的改進!!
大家可以從這邊比較一下兩個程式的變數使用狀況
Post a Comment
<< Home