解题思路:
注意事项:
利用 n&1 判断n的奇偶。n为奇数值为1;n为偶数值为0
参考代码:
#include <cstdio> using namespace std; double f(double ); double mp(double ,double ); int main(){ double x,n,s(0); scanf("%lf %lf",&x,&n); for(int i=1;i<=int(n);i++){ if(!(i&1)) s=s-(mp(x,i)/f(i)); else s=s+(mp(x,i)/f(i)); } printf("%.4lf",s); return 0; } double f(double n){ double x=n; for(double i=n-1;i>0;i--) x*=i; return x; } double mp(double x,double n){ double a=x; for(double i=1;i<n;i++) a*=x; return a; }
0.0分
1 人评分
2006年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:468 |
九宫重排 (C++代码)浏览:2160 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:422 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
DNA (C语言描述,蓝桥杯)浏览:1555 |
格式化数据输出 (C语言代码)浏览:822 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:686 |
上车人数 (C语言代码)浏览:713 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:618 |
A+B for Input-Output Practice (C语言代码)浏览:472 |