解题思路:
使用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 人评分
简单的a+b (C语言代码)浏览:573 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:840 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:581 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:915 |
杨辉三角 (C语言代码)浏览:484 |
C二级辅导-公约公倍 (C语言代码)浏览:481 |
企业奖金发放 (C语言代码)浏览:2315 |
判定字符位置 (C语言代码)浏览:792 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:946 |
C语言程序设计教程(第三版)课后习题10.7 (C++代码)浏览:649 |