设计一个算法计算1+1/2+1/3+...+1/100设计一个算法计算1+1/2+1/3+...+1/100请用中文回答

问题描述:

设计一个算法计算1+1/2+1/3+...+1/100
设计一个算法计算1+1/2+1/3+...+1/100
请用中文回答

c#语言
int s=0;
for (int i=1;i{
single tempInt=1/i;
s+=tempInt;

}
Console.WriteLine(s);

#include
void main()
{
float 0;
for (int i=1;i{
s+=1.0/i;
printf("%d",s);
}
}

直接输出等差数列求和公式,这是最好的算法:
(1+100)*100/2/100=(1+100)/2
最后输出:(1+100)/2.0
记得要用2.0,否则结果不是小数