當前位置:首頁 » 編程語言 » c語言無限循環小數顯示0
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言無限循環小數顯示0

發布時間: 2023-02-24 15:41:11

『壹』 初學c語言,請問為什麼最後結果小數點後面全變成0了我定義的是double類型啊。

你的PLAYpower是INT的哈……

『貳』 C語言,為何小數部分全是0

自己想,不要依靠別人告訴你答案

『叄』 C語言中如何讓b表示成小數,輸出結果是0;

首先b的定義有問題,不能定義成double,要定義成float
其次在計算是將1/(a*a)改成1.0/(a*a),執行是會強制轉換成帶小數點的數字,在除,

『肆』 C語言中編譯正確,但是運行結果顯示全是0,怎麼回事啊

a=1/2×b×n,這個表達式是有問題的,1÷2求商的話,他永遠等於零,所以你的結果不管輸入什麼都是為零的。

『伍』 c語言循環結構:麻煩大神幫忙看下為什麼輸出結果為0

您好,我已經改正過來了


#include<stdio.h>

int main()

{

int n = 1, a = 2;

double chengji = 1.0; //必須要改為double ,float范圍都還太小了

while(n <= 50)

{

n = n + 1;

chengji = chengji * a;

a = a + 2;

}

printf("積為%lf ", chengji);

return 0;

}


注意范圍的問題,你這個階乘的數會很大的,要用double來存儲