递推法求n!问什么少了返回语句,输出就等于输入加一?
#include<stdio.h>void main()
{ int sum(int a);
long b;
int a;
scanf("%d",&a);
b=sum(a);
printf("%ld",b);
}
int sum(int a)
{ int i,sum=1;
for(i=1;i<=a;i++)
sum=sum*i;//少了返回值,输出值就是输入值加一!
}
2012-09-24 22:36
2012-09-25 12:31