練習題目2(沒事多練習)

二、三角形輸出

題目:輸出下列圖形
輸出 1:輸出 2:
*1
**12
***123
****1234
*****12345
輸出 3:輸出 4:
11
1212
123123
12341234
1234512
1234123
1231234
1212345
1123
1234
12345
123456

自解
#include<stdio.h>
int main(){
int i,j,n;
printf("請輸入數值:");
scanf("%d",&n);

printf("\n輸出1\n");
//輸出1
for(i=0;i<n;++i){
for(j=0;j<=i;j++){
printf("*");
}
printf("\n");
}


printf("\n輸出2\n");
//輸出2
for(i=0;i<n;++i){
for(j=0;j<=i;j++){
printf("%d",j+1);
}
printf("\n");
}


printf("\n輸出3\n");
//輸出3
for(i=0;i<n;++i){
for(j=0;j<=i;j++){
printf("%d",j+1);
}
printf("\n");
}
for(i=0;i<n-1;++i){
for(j=0;j<n-1-i;++j){
printf("%d",j+1);
}
printf("\n");
}


printf("\n輸出4\n");
//輸出4
int a=1;
do{
for(i=0;i<n-1;++i){
for(j=0;j<i+(a);++j){
printf("%d",j+1);
}
printf("\n");

}a++;
}while(a<=3);

return 0;
}

留言