C語言for語句三個怎么讀
下面是等效的代碼,for循環里面的大括號可以去掉
void main()
{
int i,j,k,n,m,s=0;
for(i=0;i<=2;i++)
{
for(j=0;j<=9;j++)
{
for(k=0;k<=9;k++)
{
n=100*2+10*j+k;
}
}
}
m=100*k+10*j+i;
if(m>=2*n&&m<=3*n)
s++;
printf("%d ",n);
if(s%10==0)
printf("\n");
}
這樣就清楚了,同一行是同一層次的代碼,縮進的上一層的子層次,舉個例子
這個先執行for(j=0;j<=9;j++),i=0,然后執行
for(k=0;k<=9;k++)
n=100*2+10*j+k;
等K=10,執行i=1,依次類推。。
兩層循環會 ,第三層也會了吧。。