| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 876 人关注过本帖
标题:水仙花数,但是五位数的时候没有结果输出,不知道为什么,但是三位数和四位 ...
取消只看楼主 加入收藏
菠萝吹雪
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2022-10-14
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
水仙花数,但是五位数的时候没有结果输出,不知道为什么,但是三位数和四位数可以判断。
#include<stdio.h>
main()
{
    int a,b,c,d,e,f,g,h;
    while(scanf("%d",&a)!=EOF)
    {
        
        if(a>=100&&a<=99999)
        {
            
        if(a>=100&&a<=999)
        {b=a%10;
        c=a/10%10;
        d=a/100;
        h=d*d*d+b*b*b+c*c*c;
        
        if(h==a)
        printf("%d\n",a);
        else
        printf("No\n");}
        else
        if(a<=9999&&a>=1000)
        {
            b=a%10;
        c=a/10%10;
        d=a/100%10;
        e=a/1000;
            h=e*e*e*e+b*b*b*b+c*c*c*c+d*d*d*d;
            
            if(a==h)
            printf("%d\n",a);
            else
            printf("No\n");     
        }
        else
        if(a<=99999&&a>=10000)
        {
            b=a%10;
        c=a/10%10;
        d=a/100%10;
        e=a/1000%10;
        f=a/10000;
        
        h=f*f*f*f*f+b*b*b*b*b+c*c*c*c*c+d*d*d*d*d+e*e*e*e*e;
        if(a==h)
        printf("%d\n",a);}
        else
        printf("No\n");
        }
        else
        printf("Data error\n");
        
    }return 0;
 }
搜索更多相关主题的帖子: printf 位数 判断 水仙花数 输出 
2022-10-23 20:04
菠萝吹雪
Rank: 2
等 级:论坛游民
帖 子:12
专家分:10
注 册:2022-10-14
收藏
得分:0 
回复 2楼 rjsp
是是是
2022-11-02 16:32
快速回复:水仙花数,但是五位数的时候没有结果输出,不知道为什么,但是三位数和 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011731 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved