永发信息网

用C++编写水仙花数(4位数的)只用一个for循环

答案:1  悬赏:20  手机版
解决时间 2021-07-25 18:40
用C++编写水仙花数(4位数的)只用一个for循环
最佳答案

水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身.所以4位数的水仙花数就是将其每一位的4次方相加.看是否等于其本身.




根据上面的条件. 代码如下:


#include<iostream>
using namespace std;


int main()
{
int bit1,bit2,bit3,bit4;
for(int i=1000;i<10000;++i)
{
bit1=i/1000;
bit2=(i/100)%10;
bit3=(i/10)%10;
bit4=i%10;
if(i == bit1*bit1*bit1*bit1 + bit2*bit2*bit2*bit2 +
bit3*bit3*bit3*bit3 + bit4*bit4*bit4*bit4 )
{
cout<<i<<endl;
}
}
return 0;
}


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宋小宝甄嬛传经典台词,甄嬛传华妃经典语录有
求魔方拼法
为什么我农场里面的钱会从9万多变成659啊?
帮忙看下我的生辰八字~公历1990年6月16~下午
现在有不太贵的商铺出租吗
QQ寻仙什么角色好?
理科有两年制大专吗?
DNF西南一.+8.+9+10的执行.和老虎分别是多少
山东东营 可以网上支付和送货的蛋糕店
2*2键盘识别程序
农场的菜摘不了?
请问兰州的省医有没有男科?我老公身体不舒服
目前最新最好的吸附剂是什么
韩国除了Bigbang外还有哪些厉害的说唱组合?
凯里怎么走到剑河沟洞
推荐资讯
梦幻诛仙魔蝎宝宝三技能:高毒,隐身,迅捷。
英语同义句转换What caused the disease 还有
偷偷爱上你的枫叶可以组成一首歌吗
“让孩子们从小学会感恩”的阅读答案
如何使用网银卡?
怎么最近没有前中国门将刘云飞的消息,听说他
Mobile Intel Alviso-G i915GM是否支持PM760
制作马塞克的软件可以在哪里下载的到?
oppoa100型号可以下载QQ农场浏览器么
汽车驾驶本模拟试题
怕爱一个人了怎么办?
1个100级QQ旋舞几钱?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?