参考代码:
#include<stdio.h> #include<math.h> double fact(int n) { if(n==1) return 1; else return fact(n-1)*n; } double mypow(double x,int n) { return pow(x,n); } int main() { double x,fm,fz,sum=0; int n,i; scanf("%lf%d",&x,&n); for(i=1;i<=n;i++) { fm=fact(i); fz=pow(-1,i+1)*mypow(x,i); sum=sum+fz/fm; } printf("%.4lf\n",sum); return 0; }
0.0分
0 人评分
#include"stdio.h" #include"math.h" double fact(int n) { int k=1; static int i=1; for(;i<=n;i++) { k=k*i; return k; } } double mypow(float x,int n) { return pow(x,n); } int main() { int n,i,p; float x,k,m=0; scanf("%f%d",&x,&n); for(i=1;i<=n;i++) { p=fact(n); k=pow(-1,i+1)*mypow(x,n); m=m+k/p; } printf("%0.4f",m); } 我这个为什么不行?
简洁的代码浏览:1409 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:1040 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)for循环浏览:1133 |
【亲和数】 (C语言代码)浏览:861 |
C语言程序设计教程(第三版)课后习题8.2 (C语言代码)浏览:5232 |
简单的a+b (C语言代码)浏览:633 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:612 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:644 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:462 |
图形输出 (C语言代码)浏览:1388 |