阶乘的简单函数 使得可以利用这个函数生成阶乘表,输出0到n的阶乘
#include <stdio.h>
double fact(int n);
int main()
{
int i, n;
double result;
scanf("%d", &n);
for (i = 0; i <= n; i++)
{
result = fact(i);
printf("%d! = %.0f\n", i, result);
}
}
double fact(int n){
double result;
int i;
result=1;
for(i=1;i<=n;i++){
result=result*i;
}
return result;
}
如有帮助,望采纳!谢谢!
#include "stdio.h"
long fn(int n){
long sum = 1;
int i;
for(i=1;i<=n;i++){
sum = sum*i;
}
return sum;
}
void main()
{
int n;
int i;
long sum = 0;
scanf("%d",&n);
for(i=1;i<=n;i++){
sum = fn(i);
printf("%d!=%ld\n",i,sum);
}
}