解题思路:
使用2个for循环来解决阶乘,主要还是数据格式long long int 的使用
注意事项:
参考代码:
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdint.h> typedef unsigned int uint32_t; int main(void){ int a; int i , j; long long m = 1; long long sum = 0; while(scanf("%d", &a) != EOF){ sum = 0; m = 1; for(i = 1; i <= a; i++){ for(j = 1; j <= i ; j++){ m = j * m; } sum = sum + m; m = 1; } printf("%lld\n", sum); }
0.0分
0 人评分