编程论坛 » C语言论坛 » 利用递归方法求5!。"int sum "这里说语法错误!求助!
中级会员
查看详细资料
TOP
论坛元老
新手上路
/******************************************************** ** Highlight software by yzfy(雨中飞燕) http://yzfy.org * *********************************************************/ #include "stdio.h" main() { int i; int fact(); for (i=0;i<=5;i++) printf("\40:%d!=%d\n",i,fact(i)); getch(); } int fact(j) int j; { int sum; if(j==0) sum=1; else sum=j*fact(j-1); return sum; }
ID已被封
以下是引用 love154139 在 30/4/2008 17:06 的发言: 在同一个程序里面 变量是先定义后使用的 变量要在使用之前 一起全部定义 你在程序执行中间再定义sum 肯定是会报错了