promotion image of download ymail app
Promoted
cheng 發問時間: 電腦與網際網路程式設計 · 11 個月前

試寫一程式, 利用巨集的方式,計算下面式子中, 到第n項的 和, n值由鍵盤輸入取得。 1/1+1/2+1/3+...+1/n 大神幫幫忙?

已更新項目:

試寫一程式,C++ 利用巨集的方式,計算下面式子中, 到第n項的 和, n值由鍵盤輸入取得。 1/1+1/2+1/3+...+1/n 大神幫幫忙?

6 個解答

評分
  • 11 個月前

    #include<stdio.h>

    #define S0(n, r) do{int i; for(r=0.0, i=n; 0<i; --i)r += 1.0/i;} while (0)

    int main(){

    double s;

    int n;

    for(; printf("enter n: "

    && scanf("%d",&n)

    && 0 < n

    ;}{

    S0(n, s);

    printf("%lf\n",s);

    }

    return 0;

    }

    • Commenter avatar登入以對解答發表意見
  • 11 個月前

    在EXCEL內 A1格填入N(目前設定N為正整數且大於1) 則A2格出現你要的答案

    開啟VBA功能 貼入以下程式

    如果還是不會操作 我已寫好程式 再向我索取吧

    EMAIL=jiahnjang@gmail.com

    以下為程式碼

    Private Sub Worksheet_Change(ByVal Target As Range)

    If Target.Address(0, 0) = "A1" Then

    Dim A As Integer

    Dim N As Integer

    A = 1

    N = Range("A1").Value

    Range("A2").Value = 0

    Do While Range("A1").Value <> (A - 1)

    Range("A2").Value = Range("A2").Value + (1 / A)

    A = A + 1

    Loop

    End If

    End Sub

    • Commenter avatar登入以對解答發表意見
  • p
    Lv 7
    11 個月前

    你用哪一種電腦程式語言?

    • Commenter avatar登入以對解答發表意見
  • 10 個月前
    • Commenter avatar登入以對解答發表意見
  • 您覺得這個回答如何?您可以登入為回答投票。
  • 10 個月前

    N=[a1]

    For ii = 1 to n

    aa=1/ii

    bb=bb+aa

    Next

    [b1]=bb

    • Commenter avatar登入以對解答發表意見
  • 11 個月前

    c語言喔

    • Commenter avatar登入以對解答發表意見
還有問題?馬上發問,尋求解答。