编程题!!!急!!
- 提问者网友:战魂
- 2021-04-29 01:14
- 五星知识达人网友:青灯有味
- 2021-04-29 01:39
... 就算要用C++你直接补充或追问就好了... 还搞什么关闭问题... 郁闷.
帮你改好了.
#include<iostream>
using namespace std;
bool is(int number)
{
int bit,sum=0,n=number;
while(n)
{
bit = n % 10;
sum = sum + bit * bit * bit;
n = n / 10;
}
return sum==number;
}
int main()
{
int n,m;
cin >> m >> n;
if(m > n)
{
m = n + m;
n = m - n;
m = m - n;
}
for(m; m <= n; m++)
{
if(is(m))
cout<< m << '\t' << endl;
}
}
- 1楼网友:有你哪都是故乡
- 2021-04-29 02:49
#include <iostream> using namespace std; int main() { int m; //cout<<"请输入m必须在1到1000之间"; //cin>>m; for(m=100;m<=999;m++) if(m>=100&&m<=999) { int sum; sum=(m/100)*(m/100)*(m/100); if(sum==m) {
cout<<"m的值是:"<<m; }
} for(int m=10;m<=99;m++) { if(m>=10&&m<=99) { int sum; sum=(m/10)*(m/10)*(m/10); if(m==sum) {
cout<<"m 的值是:"<<m; } }
} for(m=1;m<=9;m++) { int sum;
sum=m*m*m; if(sum==m) { cout<<"m 的值是:"<<m;
} }
}
不知道是不是你想要的效果!
如果不是追问我,我明天帮你修改下!