28. magic function(互動題)

0 Judge

Code: 0


magic function

  • 撰寫一函數double magic(int n),可傳回1/1+1/2+1/3+1/4+...+1/n之結果(類型:double),若n為0則傳回0,直接回傳double型態的變數即可,不需要顧慮要到小數後幾位

實作說明

  • 本題為互動題型,以下會附給你一份參考程式碼,請你把整段程式碼複製後貼到你的程式編輯器(Dev C++或Xcode)裡,然後依規定撰寫所需程式
  • 例如:在此例中提供的參考程式碼裡已經有double magic(int n),請直接在內部實作,不要再重新定義一個function
  • 當你在本機測試時,可直接輸入資料,並從螢幕上看輸出

範例

100000

範例答案

12.0901

參考程式碼

#ifndef EVAL
#include<iostream>
#include<cstdio>
using std::cin;
using std::cout;
using std::endl;
double magic(int n);

int main()
{
    int n;
    cin>>n;
    double ans;
    ans=magic(n);
    printf("%.4f\n",ans);
}
#endif

/* 可以在底下#include的地方自行加入你認為會用到的標頭檔*/
#include<iostream>
using namespace std;
double magic(int n)
{
    //請把你的程式寫在這裡,程式的其他部份禁止變更

}

Judge Setting

run-time limit: 1000 ms
memory limit: 150000 byte
測資數量: 0