解题思路:
注意事项:
在定义阶乘、阶乘和的时候要用long long型,用int会溢出。
参考代码:
#include<stdio.h>
long long jiecheng(int n);
long long jiecheng(int n)//求每个数的阶乘
{
int i;
long long res = 1;
for (i = 1; i <= n; i++)
res *= i;
return res;
}
int main()
{
int i = 1, j;
long long sum = 0;
scanf_s("%d", &j);
while ((j >= i)&&(j<=20))//求阶乘和
{
sum += jiecheng(i);//调用求阶乘的函数,并求和
i++;
}
printf("%lld", sum);
return 0;
}
0.0分
0 人评分
母牛的故事 (C语言代码)浏览:712 |
C语言考试练习题_排列 (C++代码)浏览:713 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:530 |
【出圈】 (C语言代码)浏览:590 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:564 |
A+B for Input-Output Practice (V) (C++代码)浏览:485 |
分糖果 (C++代码)浏览:1537 |
十->二进制转换 (C语言代码)浏览:1330 |
这可能是一个假的冒泡法浏览:1071 |
打水问题 (C语言代码)浏览:1149 |