问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言,水仙花

发布网友 发布时间:2022-05-13 21:21

我来回答

3个回答

热心网友 时间:2023-10-29 14:01

方法:先弄懂什么是水仙花数::
水仙花数是指一个n(>=3)位数字的数,它等于每个数字的n次幂之和。
3位水仙花数————先定义3个数其中一个为1--9;2个为0--9;(用for循环)
再用如果a定义为1--9那么用100*a来表示百位;如果b或者c定义是0--9那么用10*b或者10*c来表示十位;那么下面用c或者b来表示个位;
if(100*a+10*b+c==a*a*a+b*b+c) 如果满足这个条件那么:输出的printf("%d%d%d",a,b,c)就是3位数的水仙花数:
4位水仙花数方法同上:
刚写的:调试过了
#include <stdio.h>
int main(void)
{
int a,b,c,d;
system("cls");
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)
printf("%d%d%d\n",a,b,c);
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
if(1000*a+100*b+10*c+d==a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d)
printf("%d%d%d%d\n",a,b,c,d);
getch();
}
或者这样:
#include <stdio.h>
int main(void)
{
int a,b,c,d;
system("cls");
for(a=1;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
{
if(100*a+10*b+c==a*a*a+b*b*b+c*c*c)
printf("%d%d%d\n",a,b,c);
for(d=0;d<=9;d++)
if(1000*a+100*b+10*c+d==a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d)
printf("%d%d%d%d\n",a,b,c,d);
}
getch();
}

热心网友 时间:2023-10-29 14:01

/*
 * 水仙花数
 */
#include <stdio.h>
int main()
{
    unsigned int i = 0;
    unsigned int tmp = 0;
    int x = 0;
    unsigned int ret = 0;
    while (i < 0x7fffffff)
    {
        ret = 0;
        tmp = i;
        while (tmp)
        {
            x = tmp % 10;
            ret += x * x * x;
            tmp = tmp / 10;
        }
        if (ret == i)
            printf("%d ", i);

        ++i;
    }
    //printf("\nup limit:%d\n", i);
}

热心网友 时间:2023-10-29 14:02

#include<stdio.h>
int calc(int num){
int sum=0;
while(num!=0){
sum+=(num%10)*(num%10)*(num%10);
num/=10;
}
return sum;
}
void main(){
int sum=0,i;
for(i=100;i<=999;i++){
if(i==calc(i)){
sum+=i;
printf("%d\n",i);
}
}
printf("水仙花数的和是:%d\n",sum);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 换还能找回之前被删的好友吗? 环境与健康里的超同化作用 iphone健康里面的隐私设备怎么那么多 vivo叉70 pro加的健康里面的睡眠检测怎么能设置每天都监测 苹果健康里面怎样添加骑单车 苹果健康里的站立小时什么意思? 哪些省份有北单 请问考研政治\外语各省市的题目一样吗? 考研政治是统一判卷么 紧急,word文档怎样在图形的连接线头上添加文字 考研不管是理科类,文科类,艺术类政治都是一套题吗? 考研的英语、政治试卷是不是都是一样的啊? 考研的数学,*和英语都是全国统一的一张卷子吗?无论哪个学校哪个专业都一样? 考研的数学,政治试卷都一样吗,自选的专业一样吗 各专业考研政治英语试题都一样吗?急!非常感谢! 问,考研政治,英语,数学是全国一样的卷子吗 考研政治题是不是一样的(非政法专业) 考研政治全国提醒一样吗? 复习政治需要什么资料? 我是政治盲 考研所考的政治和英语一全国试卷都是一样的吗 请问所有专业考研用同一张政治试卷吗? 用C语言编一个可以列出所有三位数的水仙花数如153=1^3+5^3+3^3; 英文版可爱颂歌词 手指操可爱颂 中文歌词 可爱颂原唱是???歌词。 笔记本散热底座 有用吗 笔记本底部散热器真的有用吗 那种放在笔记本下面的散热器有用吗,能降多少度 小米手机能同时使耳机,蓝牙耳机听歌吗 这是开头:when I born, I Black When I grow up, I Black When I go in Sun, I Black... power station steam turbine是什么意思 崩溃了 iBlacklist到底怎样设置呀,懂的哥们麻烦教教我,谢谢 回复就加分 恒温箱多少钱 如何解析simulation图解中的科学计数法 i black hair dark 急问,iBlacklist就是越狱里面的这个拦截系统是怎么操作的 干燥箱价格 iblacklist软件 这是怎么回事啊! sennheiser 森海塞尔 momentum in-ear i black 黑色 通话耳机这个怎么样 临沂废锡收购市场 有关itues black卡的问题