填空题3
【问题描述】输入一个个位正整数数a(1-9之间),统计由1-a之间的数字能组成多少个互不相同且无重复数字的三位数?
【输入形式】
从键盘输入正整数a
【输出形式】
输出互不相同且无重复数字的三位数的个数
【样例输入】
3
【样例输出】
6
【样例说明】
输入3,由1,2,3组成的互不相同且无重复数字的三位数由123,132,231,213,321,312共6个
#include"stdio.h"
intmain()
{
inta,i,j,k,s=0;
(
空
)
printf("%d",s);
return0;
} 本帖最后由 jackz007 于 2021-11-2 15:11 编辑
#include"stdio.h"
intmain()
{
inta , i , j , k , s = 0 ;
scanf("%d" , & a) ;
if(a > 2 && a < 10) {
for(i = 1 ; i < a + 1 ; i ++) {
for(j = 1 ; j < a + 1 ; j ++) {
for(k = 1 ; k < a + 1 ; k ++) {
if(i != j && i != k && j != k) s ++ ;
}
}
}
}
printf("%d" , s) ;
return0;
}
第 5 ~ 14 行代码属于填空内容 #include<stdio.h>
int main()
{
int i,j,k,a,n=0;
scanf("%d",&a);
for(i=1;i<=a;i++){
for(j=1;j<=a;j++){
for(k=1;k<=a;k++){
if((i!=j)&&(j!=k)&&(k!=i)){
n++;
}
}
}
}
printf("%d\n",n);
return 0;
}
页:
[1]