C语言程序设计方面的问题,希望大家帮忙解答,谢谢了
下面的程序没有错误,可不知道为什么运行出了错误,求正确解答,谢谢long factn (int n)
{
long L=1;
int i;
for (i=1;i<=n;i++)
L*=i;
return (L);
}
[ 本帖最后由 wofmz 于 2011-6-21 19:49 编辑 ]
#include <stdio.h> int factorial(int n) { int ret = 1; for (; n > 1; n--) { ret *= n; } return ret; } int main() { int i; for (i = 0; i <= 10; i++) { printf ("%d! = %d\n", i, factorial(i)); } return 0; }