第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

給出一個浮點數(shù) c,求出使得 1/2+1/3+1/n+1的最小正整數(shù)

給出一個浮點數(shù) c,求出使得 1/2+1/3+1/n+1的最小正整數(shù)

C++
car 2017-02-11 21:47:38
#include <stdio.h>int main() {?float c;?scanf_s("%f", &c);?if (c >= 0.01f&&c<=5.20f) {??float d=0.0f;??float m ;??int n = 2;??while (d<c)??{??????m = 1.0f /n;???d += m;???++n;?????} ??printf("%d\n", n-2);?}?return 0;}如輸入3.71,得出61我是用n-2才計算得到,這樣不合理,應(yīng)該如何修改
查看完整描述

1 回答

?
o學(xué)者o

TA貢獻7條經(jīng)驗 獲得超5個贊

出現(xiàn)多了個2是有兩個原因:

  1. 題目中最后有一個+1, 所以你初始值 d 應(yīng)該是 1, 或者 n 從1 開始

  2. 等到最后循環(huán)出口的時候,也就是 d < c 時已經(jīng)得到 n 了,但在循環(huán)最后多計算了一次 ++n

查看完整回答
反對 回復(fù) 2017-02-11
  • 1 回答
  • 0 關(guān)注
  • 1847 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號