请教高手帮我看下“水仙花数”下面代码有什么问题?
请编写一个函数,输出所有在m和n范围内的水仙花数#include<iostream>
using namespace std;
int main()
{
int m,n;
void shui(int,int);
cin>>m>>n;
while(m!=0||n!=0)
{
shui(m,n);
cin>>m>>n;
}
return 0;
}
void shui(int m,int n)
{
int i,z,j=0;
for(i=m;i<=n;i++)
{
z=(i/100)*(i/100)*(i/100)+(i%100/10)*(i%100/10)*(i%100/10)+(i%10)*(i%10)*(i%10);
if(z==i)
{
cout<<i;
j++;
}
}
if(j==0)
cout<<"no"<<endl;
}