题目内容:
假设有这样一个三位数m,其百位、十位和个位数字分别是a、b、c,如果m= a!+b!+c!,则这个三位数就称为三位阶乘和数(约定0!=1)。请编程计算并输出所有的三位阶乘和数。
函数原型: long Fact(int n);
函数功能:计算n的阶乘
输入格式: 无
输出格式:"%d\n"
我的代码:
#include
main()
{
int m;
int a,b,c;
m = 100*a + 10*b + c;
if ((m == long Fact(a) + long Fact(b) + long Fact(c))=1)
{
printf("%d\n", m);
}
else
{
break;
}
long Fact(int n);
{
int i, n;
int result;
for (i =1; i<=n; i++);
{
result *=i;
}
return result;
}
}
error:
请问该怎么改这段代码?