对于给定的正整数N,需要你计算 S = 1! + 2! + 3! + ... + N!。 输入格式: 输入在一行中给出一个不超过10的正整数N。 输出格式: 在一行中输出S的值。 输入样例:3输出样例:9n! = (n-1)! * n 下一个数的阶乘=上一个数的阶乘x当前数 sum += (t *= i) 等价于 sum = sum + t t = t * i; 利用赋值语句会返回等号左边的值的特性,可以写成一条语句。#include <cstdio> #include <cmath> using namespace std; int n; int main () { scanf("%d", &n); int sum = 0, t = 1; for (int i = 1; i <= n; i++) { sum += (t *= i); } printf("%d\n", sum); return 0; }
查看原文:http://iluhao.top/archives/736
L1-013. 计算阶乘和
最新推荐文章于 2024-01-09 23:16:30 发布