设计一程序n!,其中n为任意整数

来源:百度知道 编辑:UC知道 时间:2024/07/07 15:30:57
还有一题:编写C程序,计算:1+1/3+1/5+1/7+……+18/99的值,并打印结果
在线等,越快越好,答对加分
谁能保证对,分就给谁

设计一程序n!,其中n为任意整数
#include "stdio.h"
void main()
{
int i,n;
float sum=1.0;//数比较大所以定义float
printf("请输入一个整数:");
scanf("%d",&n);
for(i=1;i<=n;i++)
sum*=i;
printf("%d的阶乘为:%f",n,sum);
}

#include "stdio.h"
void main()
{
int i;
float sum=1.0;
for(i=1;i<50;i++)
sum+=(float)1/(2*i+1);//强制类型转换
printf("和为%f",sum);

}

我当然能保证对了,我的程序是运行过的。
楼上的当成一个做了
你运行下就知道对不对了

#include <stdio.h>

double fun ( int n )
{ double result = 1.0 ;
if (n == 0)
return 1.0 ;
while( n >1 && n < 170 )
result *= n--;
return result ;
}

main ( )
{ int n ;
printf("Input N:") ;
scanf("%d", &n) ;
printf("\n\n%d! =%lf\n\n", n, fun(n)) ;
}

设计一