欢迎您 本站地址:  

C 练习实例25

C 语言经典100例 C 语言经典100例

题目:1 + 2! + 3! + ... + 20! 的和。

程序分析:此程序只是把累加变成了累乘。

实例

// Created by www.www.fxku.cn on 15/11/9. // Copyright ? 2015年 小库网. All rights reserved. // #include <stdio.h> // 计算阶乘的函数 unsigned long long factorial(int n) { unsigned long long result = 1; for(int i = 1; i <= n; i++) { result *= i; } return result; } int main() { unsigned long long sum = 0; // 计算1 + 2! + 3! + ... + 20! for(int i = 1; i <= 20; i++) { sum += factorial(i); } // 输出结果 printf("1 + 2! + 3! + ... + 20!的和是: %llu\n", sum); return 0; }

以上实例输出结果为:

1 + 2! + 3! + ... + 20!的和是: 2561327494111820313

代码解析

C 语言经典100例 C 语言经典100例

小库提示

扫描下方二维码,访问手机版。