• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    計算1+1/2+1/3+……+1/n值超過k時的n值

    已知S=1+1/2+1/3+……+1/n,當其值跨越正整數k(k<16)時,n的取值為幾多呢?小編以C++為例與大師分享編程經驗。

    東西/原料

    • C++

    方式/步調

    1. 1

      算式S=1+1/2+1/3+……+1/n,可以用sum+=1/n累加的方式實現,當S年夜于k的值時,遏制累加,此時的n值即為要求的值。

    2. 2

      起首,界說三個整型變量,保留整數、要求的項數和判定變量。

    3. 3

      界說一個實型變量,保留算式的和。

    4. 4

      給變量n和sum賦初值0,給判定變量賦初值1。

    5. 5

      輸入一個正整數,保留在變量k中。

    6. 6

      用while語句執行輪回,判定前提為judge。

    7. 7

      變量n的值自加1,如下圖所示。

    8. 8

      計較算式S=1+1/2+1/3+……+1/n的和,保留在變量sum中。

    9. 9

      用if語句判定,若是sum>k,則將變量judge的值點竄為0。

    10. 10

      最后,輸出算式跨越整數k時n的值。

    11. 11

      運行法式,當輸入一個正整數后,電腦就管帳算出算式S=1+1/2+1/3+……+1/n年夜于正整數k時n的值。

    注重事項

    • 作者聲明:本篇經驗系本人辛勤奮動的原創當作果,未經許可,回絕轉載。
    • 發表于 2018-09-22 00:00
    • 閱讀 ( 914 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆