void main(){int i j;for(i=0;i<=3;i++){for(j=0;j<=2*i;j++)printf("*");printf("\n"

有没有人在啊,想请分析下,void main(){int i j;for(i=0;i<=3;i++){for(j=0;j<=2*i;j++)printf("*");printf("\n")}
最新回答
紅太極

2024-06-26 10:29:51

#include <stdio.h>
int main()
{
int i,j;
for(i=0;i<=3;i++)
{
for(j=0;j<=2*i;j++)
printf("*");
printf("\n");
}
return 0;
}

输出结果:
*
***
*****
*******

不知道你是不是这个意思,如果有问题可以问我。
追问
是这样啊,你能否把程序原理讲一下啊,谢谢
追答
我加上注释重新发一下:

#include
int main()
{
int i,j;
for(i=0;i<=3;i++)//一共打印4行
{
for(j=0;j<=2*i;j++)//第一行(i=0),j<=0,所以循环一次,只打印一个*
//第二行(i=1),j<=2,所以循环3次,打印3个*.第三行、四行同理
printf("*");//这一行和上一行是内层循环体
printf("\n");//换行
}
return 0;
}
你与北诗

2024-06-26 01:11:35

#include <stdio.h>
#include <stdlib.h>
void main()
{
int i,j;
for(i=0;i<=3;i++)
{
for(j=0;j<=2*i;j++) printf("*");
printf("\n");
}
system("pause");
}
//输出
//*
//***
//*****
//*******
//
唇诱

2024-06-26 07:50:48

for(k=0;k<=2*i;i++)
这句永远满足循环条件不会跳出
应该把i++改为k++
曾天真现成熟

2024-06-26 03:13:29

还一个右半边大括号在哪? 还有printf("\n")后应加;