#include <iostream>
using namespace std;
int main() {
int n{};//n为累加至第n项
cin>>n;
double sum{};//求和变量
for(int i=1;i<=n;i++)//i既作循环次数判断,也参与运算
{
sum+=1.0/i;//直接让i参与累加运算进行求和
}
//tips:在求和类题目中,对于循环变量i,如果我们希望i参与到运算中来,
//一般可以把i赋值为1,条件为<=,可以很方便地调用i,而不是另设一个变量
//但总的来说,如果追求规范性,还是另设变量最好,如果只追求编译速度,
//推荐使用这种方法
cout<<sum;
return 0;
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号