#include <stdio.h> double fact(int k) { int i; double result = 1.0; //注意数据格式,此平台对程序的严谨性要求较高 for(i=1;i<=k;i++) { result = result*i; } return result; } int main() { int i = 0,num; double factorial,sum = 0; scanf("%d",&num); for(i=1;i<=num;i++) { factorial = fact(i); sum += 1/factorial; } printf("sum=%.5f",sum); while(1); }
0.0分
0 人评分
K-进制数 (C++代码)浏览:858 |
九宫重排 (C++代码)浏览:2160 |
十->二进制转换 (C语言代码)浏览:1292 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:904 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:377 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:881 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:619 |
C语言考试练习题_一元二次方程 (C语言代码)浏览:576 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:476 |