C++怎么计算1*2*3...*20

来源:百度知道 编辑:UC知道 时间:2024/05/24 04:41:48
参照下面的代码写的
#include "iostream.h"
int main()
{
int sum=0;
for (int i=1;i<=100;i=i+1)
{
sum=sum+i;
}
cout <<sum <<endl;
return 0;
}

#include "iostream.h"
int main()
{
int s=0;
for(int i=1;i<=20;i++)
{
s=s*i;
}
cout<<s<<endl;
return 0;
}

#include "iostream.h"
main()
{
int i;
double sum=0;
for (int i=1;i<=20;i=i+1)
{
sum=sum*i;
}
cout <<sum <<endl;
return 0;
}
差不多就这样行了,不过一般乘积不用sum表示,sum一般表示和,我一时也记不起用什么表示了。

大哥、貌似有公式的__....
#include "iostream.h"
int main()
{
int n,sum=0;
sum=n*(n+1)*(2*n+1)/6;
cout <<sum<<endl;
return 0;
}
//效率好像比你那个高很多

#include<iostream>
using namespace std;
int main()
{
int sum=1;
for(int i=1;i<=20;i++)
{
sum=sum*i;
}
cout <<sum<<endl;
}

#include "iostream.h"
int main()
{
double s=1;
for(int i=1;i<=20;i++)
{