解题思路:
使用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 人评分
【亲和数】 (C语言代码)浏览:495 |
妹子杀手的故事 (C语言代码)浏览:1231 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:685 |
Wu-求圆的面积 (C++代码)浏览:1891 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:567 |
Tom数 (C语言代码)浏览:495 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:587 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:585 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:607 |
【回文数(二)】 (C语言代码)浏览:693 |