#include <iostream>
using namespace std;
int fac(int);
int main()
{
int n,a,b,c;
for(n=100;n<1000;n++)
{
a=n/100;
b=(n/10)%10;
c=n%10;
a=fac(a);
b=fac(b);
c=fac(c);
if(n==a+b+c)
cout<<n<<" ";
}
return 0;
}
int fac(int n)
{
int n,i;
for(i=1;i<=n;i++)
n=1*i;
return n;
}
F:\新建文件夹\xaingmusi\main.cpp|25|error: declaration of 'int n' shadows a parameter|
#include <iostream>
using namespace std;
int fac(int);
int main()
{
int n,a,b,c;
for(n=100;n<1000;n++)
{
a=n/100;
b=(n/10)%10;
c=n%10;
a=fac(a);
b=fac(b);
c=fac(c);
if(n==a+b+c)
cout<<n<<" ";
}
return 0;
}
int fac(int)
{
int n,i;
for(i=1;i<=n;i++)
n=1*i;
return n;
}
寻找水仙花数
本文通过C++代码实现了一个简单的程序来找出所有三位的水仙花数。水仙花数是指一个n位数(n≥3),它的每个位上的数字的n次幂之和等于它本身。在此文中,我们专注于找出所有三位数中满足该条件的水仙花数。

被折叠的 条评论
为什么被折叠?



