设计一个算法计算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,否则结果不是小数