解题思路:
利用循环求解。
写一个求阶乘的函数
注意事项:
参考代码:
#include<stdio.h>
int factorial_fun(int n); //求一个数阶乘的函数
int main(void)
{
int n,i,Sn=0;
printf("Please enter a number(no more than 20):");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
Sn+=factorial_fun(i);
}
printf("%d",Sn);
return 0;
}
int factorial_fun(int n)
{
int result = 1, i;
for(i=n; i>=1; i--)
result = result * i;
return result;
}
0.0分
0 人评分
点我有惊喜!你懂得!浏览:1081 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:629 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:770 |
C语言程序设计教程(第三版)课后习题9.2 (Java代码)浏览:638 |
矩阵乘法 (C++代码)浏览:1462 |
A+B for Input-Output Practice (V) (C++代码)浏览:451 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:533 |
DNA (C语言描述,数据结构)浏览:862 |
用筛法求之N内的素数。 (C++代码)浏览:693 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:534 |