C语言编程:求1!+2!+3!+…+20!

C语言编程:求1!+2!+3!+…+20!谢谢
2024-11-27 02:25:54
推荐回答(5个)
回答1:

把第一位兄弟粗御的程序略肢迅作修历凳此改

//阶乘函数声明
int jiesheng(unsigned n);
main()
{
int n,rnsum;
for (int i=1;i<=n;i++)
{
rnsum+=jiesheng(i);
}
}
//阶乘函数
int jiesheng(unsigned n)
{
int result=1;
for (int i=1;i<=n;i++)
{
result=result*i;
}
return result;
}

回答2:

/宽磨/阶乘函数声明
int jiesheng(unsigned n);

int main(int argc, char* argv[])
{
int n,rnsum;
for (int i=1;i<=n;i++)
{
rnsum+=jiesheng(i);
}
}
//链改阶乘函数棚巧判
int jiesheng(unsigned n)
{
int result=0;
for (int i=1;i<=n;i++)
{
result=result*i;
}

return result;
}

回答3:

#include
using namespace std;
void main(){
int a=1,b=0;
for(int i=1;i<=20;i++){
for (int j=1;j<=i;j++){
a*=j;}
b+=a;}
cout<}
不李码过枯衡是C++,不好意思!!!

回答4:

这个题目做不出来,因为租枝在C语言中即芦裤使用long整型也无法存放20的陪型简阶层!
更不用说存放1+2!+3!+...+20!了

回答5:

用高精度做吧。支持高精度乘法,加法