永发信息网

江湖告急!!C++编程题

答案:3  悬赏:60  手机版
解决时间 2021-07-29 04:55

我刚学C++,现在遇到一道对于我来说的难题。求助!请各位大侠帮帮忙!

所有三位数的个十百位数的三次方之和.

举个例子 如任意一个三位数150,但要输出13+53+03=126

注意,要求程序输出的答案要是所有三位数。

可以的话简单解释下,谢谢

最佳答案

#include <iostream>
using namespace std;


int main()
{
int a,b,c;
for(int i=100;i<1000;++i)
{
a=i/100; //求出百位;
b=(i%100)/10; //求出十位.
c=i%10; //求出个位.
//输出
cout<<i<<"\t"<<a<<"^3 + "<<b<<"^3 + "<<c<<"^3 = "<<a*a*a+b*b*b+c*c*c<<endl;
}
return 0;
}

全部回答

#include<iostream> using namespace std; int main() { int num; int temp[3]; do { cout<<"Please input number"<<endl; cin>>num; } while (num<100||num>=1000); for(int i= 0;i<3;i++) { temp[i]=num%10; num=num/10; }

cout<<temp[0]*temp[0]*temp[0]<<"+"<<temp[1]*temp[1]*temp[1]<<"+"<<temp[2]*temp[2]*temp[2]<<"="; cout<<temp[0]*temp[0]*temp[0]+temp[1]*temp[1]*temp[1]+temp[2]*temp[2]*temp[2]<<endl; return 0; }

#include <iostream> using namespace std; int main() { for(int i = 100; i <= 999; ++i) { int a = i % 10; // 个位 int b = i / 10 % 10; // 十位 int c = i / 100; // 百位 cout << i << "=" << c << "^3+" << b << "^3+" << a << "^3=" << a*a*a + b*b*b + c*c*c << endl; // 输出结果 } return 0; }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
这是什么意思呀 怎么处理?
童星秀兰邓波儿究竟有多红???
步辇是什么意思?
如何调整对工作的心态?
初中借读的问题
一颗流星孤独的划落、真的代表一个生命的终结
没有及时送货到门遭顾客投诉 你的看法??
魔兽争霸,信长之野望安装问题?
梦幻西游89极品DT比武刀伤害大约在多少?
江汉区武汉江汉区常青街贺家墩社区安保队地址
我刚刚下的梦幻诛仙解压完提示失败
梦幻诛仙鬼王宗7扫
左手比右手大是怎么回事?
请问:密封真空的玻璃瓶 铁皮桶放水里是沉是浮
请问为什么我改QQ密码的时候问题跟答案一样怎
推荐资讯
孩子特能吃揉还不吃青菜怎么办
我玩联合VS扎夫特卡卡的
请问以下地下城的阿修罗怎么样?
大学应该怎么过,我想达到人生的顶点,升华人
捷达基本型这个款我想最近买,在4S店 置信经
地名的英语翻译:“内蒙古扎赉特旗保安沼”
什么时候系统是稳定的不发神经的
比喻、排比、拟人、夸张、反问、反复、设问、
这个幸福的现场,前面介绍有哪些组合啊?除了
我戒烟了、也戒掉了感情
这个怎么完
QQ空间要进行审核什么意思
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?