输出半金字塔
我知道是循环嵌套,但是没思路 #include <stdio.h>int main(void){
int n;
scanf("%d",&n);
int row = n;
for(int i = 1; i <= row; ++i){
for(int column = 1; column <= i; ++column){
printf("*");
}
putchar('\n');
}
return 0;
} 思路外层循环控制行数,内层循环控制打印*,
可以看出*的个数和行数相同 #include <stdio.h>
int main(void) {
int i, j;
int row;
printf("请输入需要的层数【1~15】:");
scanf("%d", &row);
for (i = 0; i < row; i++){
for (j=0; j<=i; j++)
putchar('*');
putchar('\n');
}
return 0;
}
页:
[1]