cccccct_1 2020-11-24 14:53 采纳率: 94.1%
浏览 50
已结题

c语言编程,输出各位倒数和为1的所有三位正整数

输出各位倒数和为1的所有三位正整数。

没有输入数据。

由小到大输出数据,输出数据占一行,每两个数之间有一空隔,最后一个数据输出之后不要回车换行也不要有空隔。

各位倒数和为2的样例:
221 212 122

  • 写回答

1条回答 默认 最新

  • qq_25376897 2020-11-24 15:45
    关注
    #include <stdio.h>
    
    int main ()
    {
        int k=0;
        for(int i=111;i<=999;i++){
            int a = i/100;//百位
            int b = i%100/10;//十位
            int c = i%10;//个位
            if(a==0||b==0||c==0){//0不能作分母
                continue;
            }
            if(a*b+a*c+b*c == a*b*c){
                if(k==0){//第一个前面不带空格
                    k=1;
                    printf("%d",i);
                }else{
                    printf(" %d",i);
                }
                
            }
        }
        return 0;
     }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月16日
  • 已采纳回答 5月8日