我請教我同學用遞迴演算法計算1 + 1/2 + 1/3 + 1/4 + 1/5 + ... + 1/n
他寫的程式如下:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;
double s=0;
cin>>a;
for(int i=1;i<=a;i++)
s+=(double)(1*1.0/i);
cout<<fixed<<setprecision(6)<<s<<endl;
return 0;
}
請問除了這種解法,還有其他更簡易的解法嗎?
小女子感謝大神的幫忙,我的確在半工半讀.
我不是大神,我只是剛好有辦法解決你的疑惑而已
半工半讀還自學程式,很有上進心啊
cout<<fixed<<setprecision(6)<<count(s, i, a)<<endl;
請教一下,這行的意思我真的看不懂?