c语言上机题

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:34:02
编程出下面的图案:
*
***
*****
*******
不知哪里出错了,我编写的下面程序是错的。我编的程序如下:
#include "stdio.h"
main()
{
int i,j;
for(i=1;i<7;i++)
{for(j=1;j>=i;j++)
printf("*");
printf("\n");}
}
各位朋友,过来帮我解决一下。我在这里先对大家说一声:“谢谢了。”

一个是你分号用中文了,一个是你判断条件修改成j<=i代码如下:
#include "stdio.h"
main()
{
int i,j;
for(i=1;i<7;i++)
{for(j=1;j<=i;j++)
printf("*");
printf("\n");
}
}

#include "stdio.h"
int main()
{
int i,j;
for(i=1;i<5;i++)
{
for(j=0;j<2*i-1;j++)
printf("*");
printf("\n");
}
return 0;
}
是你的循环写错了。。。。。

#include "stdio.h"
void main()
{
int i,j;
for(i=1;i<=4;i++)
{
{
for(j=1;j<=(2*i-1);j++)
printf("*");
}
printf("\n");
}
}

J>=I的话那循环就会一直做下去出现死循环.应当是小于等于I吧

{for(j=1;j>=i;j++)

改为 for(j=1;j<=i;j++)