求一个三位数,其各位的阶乘之和等于该数
//求一个三位数,其各位的阶乘之和等于该数
int main()
{
int a, b, c;
int f(int);
for (a = 1; a <= 9; a++)
{
for (b = 0; b <= 9; b++)
{
for (c = 0; c <= 9; c++)
{
if (f(a) + f(b) + f(c) == a * 100 + b * 10 + c)
printf("%d \n", a * 100 + b * 10 + c);
}
}
}
return 0;
}
int f(int n)
{
int i = 0, s = 1;
for (i = 1; i <= n; i++)
{
s = s*i;
}
return s;
}

这篇博客探讨了一个数学问题:寻找一个三位数,它的每一位数字的阶乘之和正好等于这个数本身。通过C++或C语言进行编程解决。
1201

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



