若用0至9之间不同的三个数构成一个三位数,下面程序将统计出共有多少种方法。请填空。 #include<stdio.h> main() { int i,j,k,count=0;

admin2009-02-15  53

问题 若用0至9之间不同的三个数构成一个三位数,下面程序将统计出共有多少种方法。请填空。
           #include<stdio.h>
           main()
           { int i,j,k,count=0;
                for(i=0;i<=9;i++)
                for(j=0;i<=9;j++)
                if(【  】)continue;
                else for(k=0;k<=9;k++)
                if(【  】)count++;
                printf("%d",count);}

选项

答案i= =j k! i&&k!j

解析 本题用双重for循环写了一段0~9之间不同的3个数构成一个三位数的程序,因为要求三位数各个位数的数不能相同,所以第一个空if语句的条件应为i= =j,即当两个位数上的数相同的时候,不再执行下面的操作,转去执行for循环的下一次循环。第二个空,需要判断第三位上的数不能与其他两位的数相同。
转载请注明原文地址:https://kaotiyun.com/show/VkXp777K
0

最新回复(0)