用C++循环语句怎么计算1*2*3...*20 以及 1/1+1/2+1/3.......+1/50

来源:百度知道 编辑:UC知道 时间:2024/09/27 05:54:11
关键步骤写一下就行了 谢谢

哈哈,这个简单,我写个代码给你。
代码1.
#include<iostream.h>

void main()
{
int i;
double sum=1;

for(i=1;i<=20;i++)
{
sum*=i;
}
cout<<"1*2*3……*20="<<sum<<endl;
}
代码2:
#include<iostream.h>

void main()
{
int i;
double sum=0;

for(i=1;i<=50;i++)
{
sum+=1/double(i);
cout.precision (10);
}

cout<<"1/1+1/2+1/3+……+1/50="<<sum<<endl;
}

第一题
int sum=1;
for(int i=1;i<=20;i++)
sum*=i;

第二题
double sum=0.0,j=1.0;

for(int i=1;i<=50;i++)
sum+=j/i;

1*2*3...*20
int i=1;
int result=1;
for(i;i<=20;i++)
{
result *= i;
}
return result;

1/1+1/2+1/3.......+1/50
double i = 1.0;
double result = 0;
for(i;i<=50;i++)
{
double temp = 1.0/i;