计算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次方相关推荐

  1. C语言——计算2的N次方

    Description 任意给定一个正整数N(N≤100),计算2的N次方的值. Input 输入只有一个正整数N. Output 输出2的N次方的值. Sample Input 5 Sample O ...

  2. c语言计算2的n次方(可以1000次方以上)(利用数组)

    #include<stdio.h> #include<stdlib.h> //计算2的n次方,创建数组赋予足够大的空间,使用for循环执行n次,如果a[i]>9则a[i] ...

  3. c++语言计算2的n次方,【C++】高精度方法求2的N次方

    2的N次方计算中结果可能超过long的范围 #include #include using namespace std; void mult(int m[],int a); void multipy( ...

  4. 用c语言计算2的n次方,计算2的N次方........有什么错吗?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a[MAX]=0; ---------------- 这一句不对吧... 运行结果 Please Input N :10 2的10次方= 4199 ...

  5. 2的零次方加到2的n次方c语言,计算2的N次方........有什么错吗?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a[MAX]=0; ---------------- 这一句不对吧... 运行结果 Please Input N :10 2的10次方= 4199 ...

  6. c语言计算2的n次方代码,计算2的N次方........有什么错吗?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a[MAX]=0; ---------------- 这一句不对吧... 运行结果 Please Input N :10 2的10次方= 4199 ...

  7. 2的n次方n大于100c语言,计算2的N次方........有什么错吗?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 int a[MAX]=0; ---------------- 这一句不对吧... 运行结果 Please Input N :10 2的10次方= 4199 ...

  8. C语言:pow()----计算x的y次方(次幂)

    C语言 基础开发----目录 一.pow() 简介 1. 函数原型 double pow(double x, double y); 2. 头文件 #include <math.h> 3. ...

  9. 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 ...

  10. 计算2的N次方//C语言

    计算2的N次方 总时间限制: 1000ms 内存限制: 65536kB 描述 任意给定一个正整数N(N<=100),计算2的n次方的值. 输入 输入一个正整数N. 输出 输出2的N次方的值. 思 ...

最新文章

  1. server sql 数据总行数_sql统计行数的语句
  2. Google X垃圾分类机器人横空出世,再也不怕分不清干垃圾湿垃圾有害垃圾了
  3. python并发编程之协程
  4. 在Struts2 的Action中怎样获取表单提交上来的多个checkbox的值
  5. Linux下Jenkins与GitHub自动构建NetCore与部署
  6. qt中QTreeWidget控件的使用
  7. 自动挡跑高速用S挡还是D挡? 回答
  8. 基于多线程的Linux聊天室系统设计(C语言实现)
  9. python音频提取pcm_python pcm音频添加头转成Wav格式文件的方法
  10. C语言求cidr,点分十进制子网掩码与CIDR相互转换详解
  11. Android 百度翻译API(详细步骤+源码)
  12. SFDC Developer
  13. Vue如何使用ECharts
  14. 我的世界java版注册账号教程_我的世界java版官方购买教程
  15. excel更改页眉页脚_带格式日期的Excel页脚
  16. 2022-2028全球军事高空无线电干扰系统行业调研及趋势分析报告
  17. Iframe框架+table布局 +div布局实例
  18. ubuntu英文乱码解决
  19. 读书笔记-人月神话19
  20. LTSpice中的 ISO 16750-2汽车电子测试模型

热门文章

  1. mysql 对表情进行编码_emoji 表情与MySQL编码问题
  2. JProfiler10 序列号
  3. 在VUE中使用wow.js
  4. Lottie进阶和原理分析
  5. RabbitMQ防止重复消费
  6. python excel计算_python计算excel平均值和标准差
  7. 首席新媒体运营商学院创始人黎想:做好活动策划推广的技巧
  8. pure-ftpd.conf 的翻译版
  9. 博图v15编程手册_西门子PLC博图V15编写程序
  10. 5s邮箱怎么总是连不上服务器,iphone5s的手机邮箱应该怎么设置