填空题
若用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({{U}} 【18】 {{/U}})continue;
else for(k=0;k<=9;k++)
if({{U}} 【19】 {{/U}})count++;
printf("%d",count);}
【正确答案】
1、[18]i= =j [19]k! i&&k!j
【答案解析】本题用双重for循环写了一段0~9之间不同的3个数构成一个三位数的程序,因为要求三位数各个位数的数不能相同,所以第一个空if语句的条件应为i= =j,即当两个位数上的数相同的时候,不再执行下面的操作,转去执行for循环的下一次循环。第二个空,需要判断第三位上的数不能与其他两位的数相同。