#include <stdio.h> /*
题目:求 1+2!+3!+...+20!的和
*/
unsigned long long int
factorial(long n) {
unsigned long long int tmp = ; //每一个数的阶乘,如,1!,2!,3!...20!.
unsigned long long int sum = ; //总和,即1+2!+3!+...+20!的和.
for(long long int i = ; i <= n; i++) {
tmp *= i;
sum += tmp;
} return sum;
} int
main(void) {
unsigned long long int r = factorial();
printf("%llu\n", r); /*
_int64 fact = 1,i,sum = 0;
for(i = 1; i < 21; ++i) {
fact *= i;
sum += fact;
}
printf("sum = %I64d\n",sum);
*/
}
相关文章
- 计算1~100之间,能被3整除但是不能被7整除的数的和(C语言)
- C语言 编写程序数一下1到100的所有整数中出现多少次数字9。
- C语言 编写程序数一下1到100的所有整数中出现多少次数字9
- C语言:编写程序数一下 1到 100 的所有整数中出现多少次数字9
- C#Web从0到1—创建一个web并从VS集成的SQLlocalDB数据库中查询数据
- [自制简单操作系统] 1、从0-1到汇编再到c语言的奥秘
- lab1:通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的
- 运用c语言完成简单的猜数字游戏(随机数为1到100)
- 计算1到n的n次方之和
- C++上机报告 利用公式计算π=4(1-1/3+1/5-1/7+1/9-...)的近似值,直到括号中最后一项的绝对值小于0.000001为止。