輸入一個整數N,計算1+1/2+1/3+...+1/N的和,輸入0則結束(本題須可重複執行)
注意:本題會用到double的資料型態
#include <iostream>
using namespace std;
int main(){
int N;
double sum;
cout<<"請輸入一個整數:";
while(cin>>N){
sum=0;
if(N==0){
cout<<"BYE";
break;
}else{
for(int i=1;i<=N;i++){
sum=sum+(double)1/i;
}
cout<<"1+1/2+...+1/"<<N<<"="<<sum;
cout<<"\n------------\n請輸入一個整數:";
}
}
}