(C语言)计算e的x次方
计算e的x次方
题目:编写程序,计算
ex=1+x+(x2)/(2!)+(x3)/(3!)+(x4)/(4!)+…+(x^n)/n!
说明:e^x表示e的x次方,2!表示2的阶乘
输入输出格式要求:
输入格式:x n回车
e^x, x, n均用double类型存储。
要求输出小数点后6位。
只输出运算结果,请不要输出其他字符,遇到异常情况(如n为负数),输出error
例如:
输入:3 10回车
输出:20.079665
输入:5.24 11回车
输出:187.210665
输入:5 -10
输出:error
这道题的算法逻辑和前面我写的求n的值有点相似,大家可以两个连着看,加深印象
下面是代码:
#include <math.h>
int main()
{
double x,k=1,f=1,e,n;
double a=0;
scanf("%lf %lf",&x,&n);//double输入的话需要以lf来表示
if(n < 0)
printf(“error”);
else
{
for(int i = 1;i <= n;i++)
{
a =pow((double)x,(double)i);//pow里面的数也必须是double型,不然会报错,pow的意思是x的i次方
k = k*i;//下面的阶乘
e = a/k;//整个式子的表达
f += e;//每循环一次相加
}
printf("%.6lf",f);//保留小数点后6位
}
return 0;
}
欢迎大家一起讨论。
(C语言)计算e的x次方相关推荐
- C语言——计算2的N次方
Description 任意给定一个正整数N(N≤100),计算2的N次方的值. Input 输入只有一个正整数N. Output 输出2的N次方的值. Sample Input 5 Sample O ...
- c语言计算2的n次方(可以1000次方以上)(利用数组)
#include<stdio.h> #include<stdlib.h> //计算2的n次方,创建数组赋予足够大的空间,使用for循环执行n次,如果a[i]>9则a[i] ...
- c++语言计算2的n次方,【C++】高精度方法求2的N次方
2的N次方计算中结果可能超过long的范围 #include #include using namespace std; void mult(int m[],int a); void multipy( ...
- 用c语言计算2的n次方,计算2的N次方........有什么错吗?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a[MAX]=0; ---------------- 这一句不对吧... 运行结果 Please Input N :10 2的10次方= 4199 ...
- 2的零次方加到2的n次方c语言,计算2的N次方........有什么错吗?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a[MAX]=0; ---------------- 这一句不对吧... 运行结果 Please Input N :10 2的10次方= 4199 ...
- c语言计算2的n次方代码,计算2的N次方........有什么错吗?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a[MAX]=0; ---------------- 这一句不对吧... 运行结果 Please Input N :10 2的10次方= 4199 ...
- 2的n次方n大于100c语言,计算2的N次方........有什么错吗?
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a[MAX]=0; ---------------- 这一句不对吧... 运行结果 Please Input N :10 2的10次方= 4199 ...
- C语言:pow()----计算x的y次方(次幂)
C语言 基础开发----目录 一.pow() 简介 1. 函数原型 double pow(double x, double y); 2. 头文件 #include <math.h> 3. ...
- n的k次方的和c语言,C语言,编写程序,计算n的k次方,n和k为整数,从键盘输入。分别用do while和for语句实现...
C语言,编写程序,计算n的k次方,n和k为整数,从键盘输入.分别用do while和for语句实现 答案:2 信息版本:手机版 解决时间 2019-01-07 05:20 已解决 2019-01-0 ...
- 计算2的N次方//C语言
计算2的N次方 总时间限制: 1000ms 内存限制: 65536kB 描述 任意给定一个正整数N(N<=100),计算2的n次方的值. 输入 输入一个正整数N. 输出 输出2的N次方的值. 思 ...
最新文章
- server sql 数据总行数_sql统计行数的语句
- Google X垃圾分类机器人横空出世,再也不怕分不清干垃圾湿垃圾有害垃圾了
- python并发编程之协程
- 在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值
- Linux下Jenkins与GitHub自动构建NetCore与部署
- qt中QTreeWidget控件的使用
- 自动挡跑高速用S挡还是D挡? 回答
- 基于多线程的Linux聊天室系统设计(C语言实现)
- python音频提取pcm_python pcm音频添加头转成Wav格式文件的方法
- C语言求cidr,点分十进制子网掩码与CIDR相互转换详解
- Android 百度翻译API(详细步骤+源码)
- SFDC Developer
- Vue如何使用ECharts
- 我的世界java版注册账号教程_我的世界java版官方购买教程
- excel更改页眉页脚_带格式日期的Excel页脚
- 2022-2028全球军事高空无线电干扰系统行业调研及趋势分析报告
- Iframe框架+table布局 +div布局实例
- ubuntu英文乱码解决
- 读书笔记-人月神话19
- LTSpice中的 ISO 16750-2汽车电子测试模型