要印出三角形,需要用倆的迴圈跑,一個是控制要印多少行,一的是控制此行要印多少個。
輸出的部分注意最後一筆的最後一個三角形波印完後,不用再多一個換行。
#include <stdio.h>
#include <stdlib.h>
int main(void){
int cases=0,i,j,m,n;
int amplitude,frequency;
scanf("%d",&cases);
for(i=1;i<=cases;i++){
scanf("%d%d",&litude,&frequency);
for(j=1;j<=frequency;j++){
for(m=1;m<=amplitude;m++){
for(n=1;n<=m;n++){
printf("%d",m);
}
printf("\n");
}
for(m=amplitude-1;m>=1;m--){
for(n=1;n<=m;n++){
printf("%d",m);
}
printf("\n");
}
if( i==cases && j==frequency )
break;
printf("\n");
}
}
return 0;
}
沒有留言:
張貼留言