c语言编程练习题:7-165 不变初心数
作者:yunjinqi   类别:    日期:2023-05-31 18:18:05    阅读:114 次   消耗积分:0 分    

image.png

#include <stdio.h>
int cal_sum(int n){
    int sum=0;
    while (n>9){
        sum+=n%10;
        n=n/10;
    }
    sum+=n;
    return sum;
}
int main(){
    int n,num;
    if (scanf("%d",&n)!=EOF){
        for (int i=0;i<n;i++){
            if (scanf("%d",&num)!=EOF){
                int init_num = cal_sum(num);
                int result=1;
                for (int j=2;j<=9;j++){
                    if (init_num!=cal_sum(num*j)){result=0;}
                }
                if (result){printf("%d\n",init_num);}
                else{printf("NO\n");}
            }
        }
    }
    return 0;
}


版权所有,转载本站文章请注明出处:云子量化, http://www.woniunote.com/article/290
上一篇:c语言编程练习题:7-164 冠军魔术
下一篇:c语言编程练习题:7-166 均是素数