杭電ACM1012題
阿新 • • 發佈:2018-12-11
這題比較簡單,就不詳細講了,大概就是分幾類當等於0,1,2,n時分別計算就可以了。
#include<stdio.h> #include<math.h> int main() { double sum=2.5; int i,j; printf("n e\n"); printf("- -----------\n"); for(i=0;i<10;i++) { double factorial=1;//階乘 if(i==0) { printf("0 1\n"); } else if(i==1) { printf("1 2\n"); } else if(i==2) { printf("2 2.5\n"); } else { for(j=1;j<=i;j++) { factorial=factorial*j; } sum=1/factorial+sum; printf("%d %.9lf\n",i,sum); } } return 0; }