题解 | #变种水仙花#

变种水仙花

https://www.nowcoder.com/practice/c178e3f5cc4641dfbc8b020ae79e2b71

#include <stdio.h>

int main() {
    int i=0;

    for(i=10000;i<100000;i++)
    {
        int temp=0;
        int n=10;
        while(i/n)//当超出拆分位置时跳出循环
        {
            temp=temp+(i/n)*(i%n);//记录逐位拆分后的积的累加
            n=n*10;//用于逐位拆分除数
        }
        if(i==temp)//判断
        {
            printf("%d ",i);//注意格式输出后面跟一个空格
        }
    }
    return 0;
}

全部评论

相关推荐

斑驳不同:还为啥暴躁 假的不骂你骂谁啊
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务