用C++编程计算下列表达式:s=1!+2!+3!+4!+……+6!

2024-12-15 16:51:35
推荐回答(5个)
回答1:

#include
using namespace std;
int main(int argc, char *argv[])
{
int s=0;
int temp=1;
int i;

for(i=1;i<=6;i++)
{
temp=temp*i;
s=s+temp;
}

cout<<"s=1!+2!+3!+4!+……+6!= "<
return 0;
}

回答2:

#include
int factSum(int n){
int mul=1,sum=0;
for (int i=1;i<=n;i++)
{
mul*=i;
sum+=mul;
}
return sum;
}
void main( ){
cout<}

回答3:

main()
{
float n,s=0,t=1;
for(n=1;n<=6;n++)
 {
 t*=n;
 s+=t;
 }
printf("1!+2!+3!+4!+5!+6!=%e\n",s);
}

回答4:

#include
int main()
{
int sum=0;
int num;
for(int i=1;i<=6;i++)
{
num=1;
for(int j=1;j<=i;j++)
{
num=num*j;
}
sum+=num;
}
printf("%d\n",sum);
}

回答5:

// ****求和****
int main()
{
int tmp = 1;
int s = 0;
for (int i = 1; i < 7; ++i ) {
s += temp;
for (int j = 1; j < i + 1; ++j) {
tmp = tmp * j;
}
}
return s;
}