#include求1!+2!+…+10!int main() { //求n的阶乘(不考虑溢出) int n; int i; int ret = 1; scanf_s("%d", &n); for (i = 1; i <= n; i++) ret = ret * i; printf("%d", ret); return 0; }
法1
#includeint main() { //求1!+2!+...+10! int n; int i; int sum = 0; for (n = 1; n <= 10; n++) { int ret = 1; for (i = 1; i <= n; i++) { ret = ret * i; } sum = sum + ret; } printf("sum = %d", sum); return 0; }
法2
#includeint main() { //求1!+2!+...+10! int n; int ret = 1; int sum = 0; for (n = 1; n <= 10; n++) { ret = ret * n; sum = sum + ret; } printf("sum = %d", sum); return 0; }



