网站文章收录,最近的战争新闻大事,关键词排名优化易下拉教程,电商培训学校计算e的x次方题目#xff1a;编写程序#xff0c;计算ex1x(x2)/(2!)(x3)/(3!)(x4)/(4!)…(x^n)/n!说明#xff1a;e^x表示e的x次方#xff0c;2!表示2的阶乘输入输出格式要求#xff1a;输入格式#xff1a;x n回车e^x, x, n均用double类型存储。要求输出小数点后6位。只…计算e的x次方题目编写程序计算ex1x(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的值有点相似大家可以两个连着看加深印象下面是代码#includeint main(){double x,k1,f1,e,n;double a0;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;}欢迎大家一起讨论。