#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int a=0;
int b=0;
int c=0;
int n=0;
int num=0;
printf("所组成的各位不相同的三位数:\n");
for(a=1;a<10;a++)
{
for(;b<10;b++)
{
for(c=0;c<10;c++)
{
if(a==b||a==c||b==c)
{
continue;
}
num=a*100+b*10+c;
printf("%d ",num);
n++;
if(n%5==0)
{
printf("\n");
}
}
}
}
printf("\n");
return 0;
}
第二层循环的第一表达式省略 会导致第一层循环无法循环,同理 如果第三层循环第一表达式省略,会导致第二 第一层循环都无法循环 为什么啊 求大神赐教
|