双for循环 大括号的问题 求高人相助

来源:百度知道 编辑:UC知道 时间:2024/06/05 17:53:34
#include "stdio.h"
void main()
{
int i,j;
for(i=1;i<=5;i++)
for(j=1;j<=20;j++)
printf("%d",j);
printf("\n");
}

结果是什么,最好带点讲解,谢谢
我承认学的是差了点了~

#include "stdio.h" //标准输入输出的预处理。
void main() //程序入口。
{
int i,j; //变量声明。c中变量必须在开头声明。
for(i=1;i<=5;i++) //开始一个1~5的循环。
for(j=1;j<=20;j++) //这个是前一个循环的嵌套。没有用大括号。因为for之类的东西,默认作用紧接的一条语句。
printf("%d",j);
printf("\n");
}

其他不用说了。
都是很简单的。

打印的结果就是,打印5次从1到20的数,然后回车。

12345678910111213141516171819201234567891011121314151617181920123456789101112131415161718192012345678910111213141516171819201234567891011121314151617181920
中间无换行;
第一层FOR循环做五次下面的;
第二层FOR循环打印1到20(无空格)
最后换行

1到20连续打印5次然后换行

#include "stdio.h"
void main()
{
int i,j;
for(i=1;i<=5;i++)
{
for(j=1;j<=20;j++)
{
printf("%d",j);
}
printf("\n");
}
}
就是这样的,没大括号就只有最近的一句在循环里。

#include "stdio.h"
void main()
{
int i,j;
for(i=1;i<=5;i