关于一个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");}
}
第二个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)