主题:为什么不执行函数呢??请高手看看??好急!!谢谢看看!
为什么不执行函数呢??
不调用str(int &n)后面的??我要输出的是:153=1^3+5^3+3^3。这样类型的水仙花数啊!!
怎么高手呢??加分啊??看看哪里错了??
#include<iostream>
using namespace std;
int str(int &n)
{
int i,j,k;
{
i=n/100;
j=(n/10)%10;
k=n%10;
}
if(n==i*i*i+j*j*j+k*k*k)
return 1;
return n;
}
int main()
{
int a;
for(a=100;a<=999;a++)
{
if(str(a))
cout<<a<<"\t";
}
cout<<endl;
return 0;
}
不调用str(int &n)后面的??我要输出的是:153=1^3+5^3+3^3。这样类型的水仙花数啊!!
怎么高手呢??加分啊??看看哪里错了??
#include<iostream>
using namespace std;
int str(int &n)
{
int i,j,k;
{
i=n/100;
j=(n/10)%10;
k=n%10;
}
if(n==i*i*i+j*j*j+k*k*k)
return 1;
return n;
}
int main()
{
int a;
for(a=100;a<=999;a++)
{
if(str(a))
cout<<a<<"\t";
}
cout<<endl;
return 0;
}