用c++编程 输入一个整数n,输出1!+2!+3!+??+n! 急急急急急!

如题所述

第1个回答  2022-11-16

#include<iostream.h>

intmain()

{

inti,j,n,p;

ints=0;

cout<<"n=";

cin>>n;

for(i=1;i<=n;i++)

{

p=1;

for(j=1;j<=i;j++)

{

p*=j;

}

s+=p;

}

cout<<"1!+2!+3!+...+n!="<<s<<endl;

return0;

}

扩展资料

C++输入输出

C++中的输入与输出可以看做是一连串的数据流,输入即可视为从文件或键盘中输入程序中的一串数据流,而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。

在编写C++程序时,如果需要使用输入输出时,则需要包含头文件iostream,它包含了用于输入输出的对象,例如常见的cin表示标准输入、cout表示标准输出、cerr表示标准错误。

用c++编程 输入一个整数n,输出1!+2!+3!+??+n! 急急急急急!
include<iostream.h> intmain(){ inti,j,n,p;ints=0;cout<<"n=";cin>>n;for(i=1;i<=n;i++){ p=1;for(j=1;j<=i;j++){ p*=j;} s+=p;} cout<<"1!+2!+3!+...+n!="<<s<<endl;return0;}

求c++程序 输入n,输出:1!+2!+3!+...+n!
include <iostream.h> int main(){ int i,j,n,p;int s=0;cout<<"n=";cin>>n;for(i=1;i<=n;i++){ p=1;for(j=1;j<=i;j++){ p*=j;} s+=p;} cout<<"1!+2!+3!+...+n!="<<s<<endl;return 0;}

C++编写程序,计算1!+2!+3!+…+n!。。。急啊。。。
int s=1;for(int i=1;i<=n;i++)s*=i;return s;} 然后在主函数中调用反复调用它 int main(){ int n;while(cin>>n){ int sum=0;for(int i=1;i<=n;i++){ sum+=fun(i);} cout<<sum<<endl;} } 这样就可以了 我现在没编译器,但是大致就是这样的 ...

输入一个数n,求s=1!+2!+3!4!…+n!
我这是c++的,因为不知道你要什么程序:include <stdio.h> main(){ int i,sum,a,n;scanf("%d",&n);a=1;sum=0;i=1;for (i=1;i<=n;i++){ a=i*a;sum=sum+a;} printf("1!+2!+3!+...+%d!=%d\\n",n,sum) ;} ...

c++从键盘输入整数n,计算1+2+3+...+n
include <iostream>using namespace std;int main(){ int i,n,s=0;cout << "input n" << endl;cin >> n;s=0;for (i=1;i<=n;i++) s=s+i;\/\/ 也可以直接算得: s= 0; s = (1+n)*n\/2;cout << "sum=" << s << endl;return 0;} ...

编写c++程序,计算1!+2!+3!+…+n!,其中n从键盘输入。
include <stdio.h> int main(){ int j;long temp=1;long sum=0;cout<<"input a positive integer:"<<endl;cin>>j;for(int i=1;i<=j;i++){ temp*=i;sum+=temp;} printf("sum=%ld\\n",sum);\/\/输出的这个地方还要写点代码弄出你那个表达式,不想写了。return 0;} ...

c++输入n得出1+2+3+n的值。怎么写?图片是老师的例题..求大神们。。_百...
高斯求和 include<bits\/stdc++.h> using namespace std;int n,m;int main(){ cin>>n;m=(1+n)*n\/2;cout<<m;}

用C++编写程序,计算 1!+2!+3!+……+N! .要求:编写一个子函数计算...
namespace std;int f(int i){int t=1,j;for(j=1;j<=i;j++)t=t*j;return t;} int main(int argc, char* argv[]){ int N,i, sum=0;cout<<"输入N:";cin>>N;for(i=1;i<=N;i++)sum=sum+f(i);cout<<"sum="<<sum<<endl;return 0;} 把f函数放main外面就ok了 ...

输入一个正整数求1!+2!+3!……+n!的和 用C++
include <iostream> using namespace std;int main() { int n=0; long m=1,sum=0; cin>>n;\/\/输入n,n过大会溢出 for(int i=1; i<=n; i++) { m = m*i;\/\/累积的i! sum = sum + m;\/\/求和 } cout<<sum<<endl; system("pause");}已经...

输入一个整数n,求s=1+2+3+……+n,当加到第几个时,s的值会超过n,用c++...
include<iostream> using namespace std;int main(){ int i,n,s=0;cin>>n;for(i=0;s<=n;i++)s+=i;cout<<--i<<endl;return 0;}

相似回答
大家正在搜