急求C#而不是C++:100-999之间的水仙花数。(例如153=1×1×1+5×5×5+3×3×3)的代码,多谢大家

2024-11-06 03:53:09
推荐回答(1个)
回答(1):

我用c++写过的代码,不是很了解C#和它的区别,不管用不用得到,发给你先,希望可以给你一些灵感也好。

#include
#include
#include
using namespace std;

int main()
{
int num_s,num,n,s,i=0;

cout<<"\n\n 五位数以内的水仙花数如下:\n";

for (num_s=100;num_s<1000;num_s++)
{
s=0;
num=num_s;
while (num!=0)
{
n=num-(num/10)*10;
num=num/10;
s=s+pow(n,3);
}
if (num_s==s)
{
cout < i++;
}
}

cout<<"\n\n\t";
system("pause");
return 0;
}