4399king 发表于 2020-9-26 22:55:56

输出半金字塔

我知道是循环嵌套,但是没思路

baige 发表于 2020-9-26 22:59:56

#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;
}

baige 发表于 2020-9-26 23:01:38

思路外层循环控制行数,内层循环控制打印*,
可以看出*的个数和行数相同

xiaoying36 发表于 2020-9-27 14:43:37

#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]
查看完整版本: 输出半金字塔