输入金字塔型图案
图案大概是*
***
*****
*******
答案给的代码是for(i=1;i<=num;i++);
for(j=num;j>=i;j--);
printf(" ");
for(j=1;j<=2*i-1;j++);
printf("\n');
但是我看不懂
你抄的这段代码肯定有问题;修改后如下:
#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;
} pheron 发表于 2018-10-26 09:48
你抄的这段代码肯定有问题;修改后如下:
我看不懂{:10_250:} 长发大哥 发表于 2018-10-26 12:09
我看不懂
这是最基础的for循环了{:10_250:}
你可以在脑子里自己一步步的过一下循环,或者掏出纸笔跟着画一下“*”,写程序你得学着像计算机一样思考
页:
[1]