#include "stdio.h"
成都创新互联公司是专业的扬州网站建设公司,扬州接单;提供网站建设、网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行扬州网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
void main()
{
int k,j;
long m;
double e=0;
for(k=0;;k++)
{
// k!
for(j=1,m=1;j=k;j++)
{
m*=j;
}
e+=1.0/m;
if(1.0/m 0.000001)
break;
}
printf("e=%lf",e);
printf("\npress any key to exit:\n");
getch();
}
运行结果:
e=2.718282
press any key to exit:
思路:函数传入参数n,接着for循环从1到n依次就倒数累加和。
参考代码:
#include "stdio.h"
double fun(int n){
double sum=0;
int i;
for(i=1;i=n;i++)
sum+=1.0/i;
return sum;
}
int main()
{
int n;
scanf("%d",n);
printf("%.2lf",fun(n));
return 0;
}
/*
运行结果:
5
2.28
*/
代码如下 : 运行过了 输出e=2.718282 不知是否满意 望采纳
#includestdio.h
void main(){
long fun(int n);
int i;
double e=0;
double eps=1e-6;//eps表示精度 此处指10的-6次方
for(i=0;1.0/fun(i)eps;i++)
{
e+=1.0/fun(i);
}
printf("e=%lf\n",e);
}
long fun(int n)//求n!的函数
{
if(n==0)
return 1;
else
return n*fun(n-1);
}
#include stdio.h
unsigned long func(unsigned long a,unsigned long b)
{
unsigned long sum;
for(sum=0;a=b;++a)
sum+=a;
return sum;
}
int main()
{
printf("%lu\n",func(1,50));
printf("%lu\n",func(50,100));
return 0;
}