【牛客基础编程题】——变种水仙花

2021届的我也快要开始找工作了,深度学习做的我已经忘了C语言的编程,现在重新开始练习C语言编程吧~

题目:

在这里插入图片描述

代码:

# include <stdio.h>
int main(){
    int n,pro1,pro2,pro3,pro4;
    for(n=10000;n<99999;n++){
        pro1 = (n/10000) * (n-n/10000*10000);
        pro2 = (n/1000) * (n-n/1000*1000);
        pro3 = (n/100) * (n-n/100*100);
        pro4 = (n/10) * (n-n/10*10);
        //pro4 = (n/10) * (n mod (n/10*10));
        if (pro1+pro2+pro3+pro4 == n)
            printf("%d ", n);
    }
    printf("\n");
}

分析:

这题的要点就是提取出各项数字,然后求和作比较,需要合理运用*、/、mod等运算符。


版权声明:本文为weixin_43917653原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。