lsdsg 发表于 2021-11-2 14:50:21

填空题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:07:41

本帖最后由 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 行代码属于填空内容

basketmn 发表于 2021-11-2 15:16:58

#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]
查看完整版本: 填空题3