关于一个for函数,这是什么意思,读不懂,请高手详细解读。

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:45:44
出来是
$$$$$
$$$$
$$$
$$
$
#include<stdio.h>
main()
{
int i,j;
for(i=1;i<6;i++)
{
for(j=i;j<6;j++)
printf("$");
printf("\n");}
}
第二个for语句j=i的具体意思又是什么啊?

#include<stdio.h>
main()
{
int i,j;
for(i=1;i<6;i++)
{
for(j=i;j<6;j++)
printf("$");
printf("\n");}
}

如果换一个更清楚的写法,可以是,

#include<stdio.h>
main()
{ // main() 函数从这里开始
int i,j;

for(i=1;i<6;i++)
{ // for(i) 的循环从这里开始

for(j=i;j<6;j++)
{ // for(j) 的循环从这里开始
printf("$");
} // for(j)的循环在这里结束

printf("\n");

} // for(i) 的循环在这里结束

} // main()函数在这里结束

这样看来,
程序运行的,依次是,
1)定义2个整型变量i,j.

2)开始1个关于i的循环,i 从 i=1 循环到i=5

2.1) i = 1,

2.1.1)开始1个关于j的循环,j从 j=i循环到j=5

2.1.1.1) j = i = 1
2.1.1.1.1)打印字符$

2.1.1.2) j = i+1 = 1+1 = 2
2.1.1.2.1)打印字符$

2.1.1.3) j = i+2 = 1+2 = 3
2.1.1.3.1)打印字符$

2.1.1.4)