解题思路:
/* 2018年5月5日08:50:27 目的: 输入一个正数x和一个正整数n,求下列算式的值。要求定义两个调用函数:fact(n)计算n的阶乘;mypow(x,n)计算x的n次幂(即xn),两个函数的返回值类型是double。 x - x2/2! + x3/3! + ... + (-1)n-1xn/n! ×输出保留4位小数。 */ #include <stdio.h> double x,n,j=1,m=0,k,w=0,e=0; int i=1; double fact(double n) { k = 1; for(j = 1;j <= n;j++) { k = k * j; } return k; } double mypow(double x,double n) { k = 1; for(j = 1;j <= n;j++) { k = k * x; } return k; } int main(void) { scanf("%lf%lf", &x,&n); for(i=1;i<=n;i++) { if(i % 2 == 0) { w = mypow(x,i) / fact(i) + w; } else { e = mypow(x,i) / fact(i) + e; } } printf("%.4lf\n", e - w); return 0; }
注意事项:
参考代码:
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1564 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1274 |
C语言程序设计教程(第三版)课后习题11.11 (C语言代码)浏览:804 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:1084 |
C语言程序设计教程(第三版)课后习题10.1 (Java代码)浏览:1492 |
不容易系列2 (C语言代码)浏览:641 |
打水问题 (C语言代码)浏览:1148 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:588 |
【偶数求和】 (C语言代码)浏览:588 |
蚂蚁感冒 (C语言代码)浏览:816 |