问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言的问题——求e的x次方的近似解!急!

发布网友 发布时间:2023-07-06 05:31

我来回答

4个回答

热心网友 时间:2024-12-13 14:57

急就先第一个:

#include <stdio.h>
#include <math.h>
void main()
{
int i;
int x; //scanf("%d",&x);则x为int型
double a,e; //double更好
double n,s,t; //增加
printf("请输入x的值: ");
scanf("%d",&x);
e=1.0; //修改
i=1; //修改
a=1.0;
while(a>1e-6) //修改;拿去
{
for(n=1,s=1;n<=i;n++) //增加算i!
{
s*=n;
}
for(n=1,t=1;n<=i;n++) //增加算x^i
{
t*=x;
}
a=t/s; //修改( x^i / i! )
e=e+a;
i++;
}
printf("exp(x)=%f\n",exp(x));
printf("循环次数为: %d次, e的x次方为:%f\n",i,e);
}

第二个
//注意x是浮点型的,所以输入带小数,整数部分不要太大
#include <stdio.h>
#include <math.h>
void main()
{
int i,j,f,n=0;
float a,e,x;
printf("请输入x的值: ");
scanf("%f",&x);
e=1;
i=1;
a=1;
f=1;
while(a/f>1e-6)
{
for(f=1,j=1,a=1;j<=i;j++) //唯一修改增加a=1
{
f=f*j;
a=a*x;
n++;
}
e=e+a/f;
i++;
}
printf("exp(x)=%f\n",exp(x));
printf("循环次数为: %d次, e的x次方为:%f\n",n,e);
}

热心网友 时间:2024-12-13 14:58

#include <stdio.h>
#include <math.h>
void main()
{
int i;
float a,e,x;
printf("请输入x的值: ");
scanf("%f",&x); /*浮点型,应当用%f*/
e=1; /*第一项是0的阶乘,为了编程方便,这里直接给出第一项的值*/
i=0;
a=1;

while(a>1e-6) /*这个不应当有分号*/
{
i++;
a=a*x/i; /*这一项应当是x^i/i!*/
e=e+a;
}
printf("exp(x)=%f\n",exp(x));
printf("循环次数为: %d次, e的x次方为:%f\n",i,e);
}

二题:
#include <stdio.h>
#include <math.h>
void main()
{
int i,j,n=0; /*f是计算阶乘的,建议用浮点*/
float a,e,x,f;
printf("请输入x的值: ");
scanf("%f",&x);
e=1;
i=1;
a=1;
f=1;
while(a/f>1e-6)
{
for(a=1,f=1,j=1;j<=i;j++) /*这里的a也要初始化到1*/
{
f=f*j;
a=a*x;
n++;
}
e=e+a/f;
i++;
}
printf("exp(x)=%f\n",exp(x));
printf("循环次数为: %d次, e的x次方为:%f\n",n,e);
}

热心网友 时间:2024-12-13 14:58

#include <stdio.h>
#include <math.h>
void main()
{
int i;
float a,e,x;
printf("请输入x的值: ");
scanf("%f",&x);
e=1;
i=0;
a=1;
while (a>1e-6)
{
i++;
a=a*x/i;
e+=a;
}
printf("exp(x)=%f\n",exp(x));
printf("循环次数为: %d次, e的x次方为:%f\n",i,e);
}
#include <stdio.h>
#include <math.h>
void main()
{
int i,j,f,n=0;
float a,e,x;
printf("请输入x的值: ");
scanf("%f",&x);
e=1;
i=1;
a=1;
f=1;
while(a/f>1e-6)
{
for(f=1,j=1;j<=i;j++)
{
f=f*j;
a=a*x;
}
n++;
e=e+a/f;
i++;
}
printf("exp(x)=%f\n",exp(x));
printf("循环次数为: %d次, e的x次方为:%f\n",n,e);
}

热心网友 时间:2024-12-13 14:59

给的分不低 但是我的水平不够 哎 帮不上你的忙 我真郁闷啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
油性头发如果不天天洗头怎样才可以看起来不油呢? 怎样才能改善油性发质? 油性头发去油的窍门有什么? 木炭烧烤炉内堂深多少 ...钱2013年买的没有拉过货就是上下班开开开了23000公里成 贵人果海棠的养殖方法和注意事项新种 军训鉴定意见评语 军训评语怎么写? 电脑开机出现Nobootabledevicesfound 电脑开机出现no bootable devices found是什么意思? 苹果appleid被锁了怎么办? apple id被锁了怎么解决啊? 梦见牙齿松落的预兆 贵阳经济技术开发区房屋征收有限责任公司工作人员公开招聘简章_百度... 池州市贵池区秋江街道什么时候拆迁 房管局管多少单位 358省道土地征收款贵池区什么时候发放? 九江六城同创哪六城 洪洞六城同创 作文 400字!~~~ 开展六城同创 知识问答卷填空2 3 洪洞六城同创指哪六城 六城联创是哪六城 梦见我的木雕被别人拉走的预兆 梦见木雕被火烧 找回我的苏康码_百度问一问 为什么我在江苏无锡,我的行动轨不显示无锡? 梦见别人给自己买了双鞋 真假的真笔顺 销项税和进项税月末是否需要结转 兰州西固区封区了吗 电子医保卡怎样改密码 电热水器复位键按不了怎么回事电热水器插头上的复位按钮怎么用_百度知 ... 梦见自己趴在湖边假山上的预兆 梦见别人爬假山的预兆 梦见宅子一进门是假山假水 梦见从假山跳下来的预兆 我想去新西兰,请问联通大王卡能用吗? 新手机号怎么申请 我要2006年泉州中考试卷 谁可以给我2006泉州市中考英语,数学,化学,历史试卷? 泉州中考数学真题 06年泉州中考最高分几分? 家长会家长发言嗓子不舒服,怎么拒绝 微创手术之后疼痛吗 做手术全麻的情况会疼吗? 孕妇梦见楼上漏水 孕妇梦见楼上漏水墙皮零落 梦到楼上人家漏水下来 梦见楼上人家漏水下来是什么预兆 微信里的字体大小怎么改变? 被盗。里面的钱怎么弄出来?