长发大哥 发表于 2018-10-26 02:43:50

输入金字塔型图案

图案大概是
      *
    ***
*****
*******
答案给的代码是for(i=1;i<=num;i++);
for(j=num;j>=i;j--);
        printf(" ");
for(j=1;j<=2*i-1;j++);
        printf("\n');
但是我看不懂

pheron 发表于 2018-10-26 09:48:50

你抄的这段代码肯定有问题;修改后如下:
#include<stdio.h>

int main(void)
{
        int i, j;
        int num;
        printf("Please enter a number: ");
        scanf("%d", &num);
        for(i = 0; i < num; i++)            //行数
        {
                for(j = num-i; j >= 1; j--)       //打印前边的空格
                        printf(" ");
               
                for(j = 1; j <= 2*i+1; j++)       //打印*
                        printf("*");
               
                printf("\n");                     //每完成一行后换行打印下一行
        }
       
        return 0;
}

长发大哥 发表于 2018-10-26 12:09:59

pheron 发表于 2018-10-26 09:48
你抄的这段代码肯定有问题;修改后如下:

我看不懂{:10_250:}

pheron 发表于 2018-10-26 13:14:21

长发大哥 发表于 2018-10-26 12:09
我看不懂

这是最基础的for循环了{:10_250:}
你可以在脑子里自己一步步的过一下循环,或者掏出纸笔跟着画一下“*”,写程序你得学着像计算机一样思考
页: [1]
查看完整版本: 输入金字塔型图案