问题 填空题

若用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( 【18】 )continue;
else for(k=0;k<=9;k++)
if( 【19】 )count++;
printf("%d",count);

答案

参考答案:[18]i= =j [19]k! i&&k!j
本题用双重for循环写了一段0~9之间不同的3个数构成一个三位数的程序,因为要求三位数各个位数的数不能相同,所以第一个空if语句的条件应为i= =j,即当两个位数上的数相同的时候,不再执行下面的操作,转去执行for循环的下一次循环。第二个空,需要判断第三位上的数不能与其他两位的数相同。

解答题
多项选择题