while語句例題有些地方看不懂,幫忙解答一下

2021-05-01 18:13:30 字數 1307 閱讀 7788

1樓:滄海雄風

很簡單1+1/2+1/3+…+1/n>=5, n的最小值#include

using namespace std;

int main()

2樓:歲寒友

你這些問題讓人沒法回答,

好像有一個人在問蘋果為什麼叫蘋果

int 表示整數沒有小數的 double表示有小數的浮點數char是字元

double(1)是把整數1強制轉換成double 也就是1 變成1.0

這樣做的原因是保證double(1)/i後的結果是一個小數,不會捨棄精度

while(s<5)

s+=double(1)/++i;

的意思是當s小於5的時候

不停的計算幾分之一的值加到s這個變數中

cout<<"n="<

3樓:

整數用int,小數可以用float或者double,字元用char。

整數除以整數結果是整數,但題目要求我們的結果是小數,double(1)是對1進行強制型別轉換,將整數轉換成小數,小數除以整數的結果是小數。

i就是1/n的分母啊。

4樓:

i是整型,用來就是自增的;

double是 雙精度的資料,比foloat資料使用範圍更廣;

double(1)是強制轉換資料

5樓:匿名使用者

i只是一個變數用於計數,

double char int 都是資料庫基本的資料型別,double 用於儲存要求精度比較高的小數,char用於儲存較小的字元,int則儲存整數值

使用double(1)是為了提高結果的精度(準確度)cout<<"n="<

6樓:展信滿星

double 的小數位比float精確些,次於decimal ;char取值範圍是-128到127;int取值範圍是-32768~32767,三個型別要使用的數值範圍,取接近的那一種型別用可以優化程式。

double(1)是把1轉換成double型別,預設是int型別。

cout<<"n="<

7樓:匿名使用者

i是計數用的,double char字長較長,double(1)是講1轉化成double型

一句都看不懂,求高手幫忙,看不懂這些字啊,求高手幫忙,急。。。。。。。 包括下面的印章

首先,因為啤酒1升的重量是1千克,所以認為1升啤酒就是1千克啤酒,從體積和重量上統一了衡量,下面是分步計算過程 1.解釋,每人一天一瓶啤酒,也就是0.63升即0.63kg,而廠產量是10噸及10000kg,那麼計算如下 10000 0.63 15873.02 15873 瓶,即酒廠一天產量供約158...

請高手幫忙翻譯處方簽有些字真的是看不懂感恩

太子參 炒蒼朮 茯苓 姜半夏 青陳皮 雞內金 生山楂 紅藤 野葡萄藤 佛手 八月扎 生薏仁 杜仲 杞子 女貞子 藿香 當歸 天麻 鉤藤 我能看到的就這了 其他的太草了 希望對你有用 處方不認識,求高手幫忙翻譯 北沙蔘30g 五味20g 棗皮20g 熟地20g白芍30g 桔梗15g 覆盆20g 沙苑3...

圈起來的地方看不懂,求大神解釋,求大神解答圈起來的地方是什麼意思?

第一個圈,函式的實參傳遞順序是自右向左執行的第一個例子,int i 3 printf d d n i,i 按照自右向左的順序,實參先是i 再是i,因為 運算在後,所以第二個實參是3,再進行i i 第一個實參就是4 第二個圈,我覺得答案應該是f 2,2 啊 因為int a 1,f a,a 自右向左的話...