求大神看一下错在哪里,什么是不在参数表中

#include<stdio.h>
long Fact(int n);
int main()
{
 int m, a, b, c;
 for (m = 100; m < 1000; m++)
 {
  a = m / 100;
  b = (m - a * 100) / 10;
  c = m % 10;
  if (m = Fact(a) + Fact(b) + Fact(c))
  {
   printf("%d\n", m);
  }
 return 0;
}
 long Fact(int n)
{
 int i,n;
 long result = 1;
 for (i = 1;i <= n;i++)
 {
  result *= i;
  return result;
 }
}


一把木剑
浏览 1677回答 3
3回答

慕粉2243144748

long Fact(int n);  缺少函数体

慕粉2243144748

第一个if语句里面,判断相等应该用俩个=。

一把木剑

但是现在还是错的我想不出原因求大佬指教
打开App,查看更多内容
随时随地看视频慕课网APP