c中除法的問題c整除程式設計問題

2021-03-06 22:37:28 字數 2806 閱讀 3404

1樓:紫竹依山

除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果兩個均為整型,則為整除。當整型取浮點時就要強制轉換(float)或者(double)

例如:int a = 5;

int b = 2;

則a/b的值為2(整除),而用(double)a/b的值則為2.5,用個強制型別轉換(double)就行了。

2樓:匿名使用者

1、將1或2兩個數字中的任何一個改為浮點型,如果兩個運算元中有一個為浮點型,則結果為0.5。如下所示

int a = 1.0;

int b = 2;

則a/b的值為0.5。

2、強制轉換(float)或者(double),其結果為0.5。如下所示

int a = 5;

int b = 2;

則a/b的值為2(整除),而用(double)a/b的值則為2.5。

1、c++中的算術運算子包括基本的算術運算子和自增、自減運算子。由算術運算子、運算元和括號構成的表示式稱為算術表示式。

2、基本算術運算子有:+(加)、-(減或負號)、*(乘)、/(除)、%(取餘)。其中「-」作為負號時為一元運算子,其餘都為二元運算子。

這些基本算術運算子的意義與數學中相應符號的意義是一致的。它們之間的相對優先順序關係與數學中的也是一致的,即先乘除、後加減,同級運算自左向右進行。使用算術運算子要注意以下幾點:

(1)「%」是取餘運算,只能用於整型運算元。表示式a%b的結果為a/b的餘數。 「%」的優先順序與「/」相同。

(2)當「/」用於兩整型運算元相除時,其結果取商的整數部分,小數部分被自動捨棄。因此,表示式1/2的結果為0,這一點需要特別注意。

(3)c++中的「++」 (自增)、 「--」 (自減)運算子是使用方便且效率很高的兩個運算子,它們都是一元運算子。這兩個運算子都有前置和後置兩種使用形式.

3樓:奮鬥的曦

用個強制型別轉換(double)。

除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果兩個均為整型,則為整除。當整型取浮點時就要強制轉換(float)或者(double),例如:int a = 5、int b = 2,則a/b的值為2(整除),而用(double)a/b的值則為2.

5,用個強制型別轉換(double),1/2就可得到0.5了。

拓展資料:當運算元的型別不同,而且不屬於基本資料型別時,經常需要將運算元轉化為所需要的型別,這個過程即為強制型別轉換。強制型別轉換具有兩種形式:

顯式強制轉換和隱式強制型別轉換。

4樓:匿名使用者

1、定義一個浮點型變數

2、1除以2中必須有一個是不數的,如可以這樣1.0/2這樣就能得到結果了

5樓:匿名使用者

#include

int main(void)

/*執行結果:0.5*/

6樓:匿名使用者

(float)x=1/2

c++ 整除程式設計問題

7樓:汐日南莘

#include "iostream"

using namespace std;

void main()}}

else }}

}//就這2個小問題

8樓:l暱稱

& 是按位且運算子

%是求餘運算子

a%b==0 表示a能夠被b整除

9樓:匿名使用者

if (cs&c==0)//你覺得&是整除運算子?

c++中做除法的函式是什麼?(不是整除)

10樓:湛藍水晶

除法是基本運算,規則如下,如果兩個運算元中有一個為浮點型,則結果為浮點,如果版兩個均為整

權型,則為整除,如果你想對整型做浮點除就這樣:

int a = 5;

int b = 2;

則a/b的值為2(整除),而用(double)a/b的值則為2.5,用個強制型別轉換(double)就行了。

求c++中除法的各種表示方法,及意義,請解釋儘量詳細易懂

11樓:匿名使用者

很多方法,我知道幾種

1、直接除 : a/b 這樣子會得出一個整數2、位運算 :a >> x 表示a除以2^x3、浮點預算 : (double)a/b 這樣就可以得到一個浮點數

12樓:匿名使用者

/號運算規則有多種

5/6,由於5,6均為整數,所以此時除法運算的結果為所得商的整數部分,其結果為0。

5.0/6由於5.0為浮點數(float,當然double也可以),因此商的型別也為浮點型,結果為8.333333

假如我們設a/b,a,b均為int, long, char這樣的整數型別,其結果均為所得商的整數部分。

若a,b中有一個或兩個都是小數(float,double)型的數,其商的結果為實際結果。

實際上若a/b中有一個為小數形式,編譯器也將另一個整數隱式的轉化為小數形式。

%運算規則

該運算子為取模運算,表示a%b就等於a除以b的餘數。但該運算子使用前提a,b必須均為整數。

>>右移運算子

a>>x 表示a除以2的x次方

13樓:匿名使用者

a%b取餘

a/b取整

(double)a/b 這樣就可以得到一個浮點數

C 程式設計問題,C 程式設計問題

include using namespace std void circle void else break while 1 return 0 c 程式設計,出現2 個無法解析的外部命令,怎麼回事?client.h ifndef client define client include inclu...

C 程式設計問題,c 程式設計問題

已改,改的地方已註釋 include int main return 0 1 是否有 多組測試資料 2 x 公里數 和 y 停車時間 都是 整數 的?他們的單位分別是什麼?如果都是整數的,那麼結果也一定是整數,為什麼要用 浮點數 一般計程車有規定 不足1千米按1千米計,也就是說要向上去取整,1.1 ...

c語言程式設計問題,c語言程式設計問題?

1 輸入有範圍,兩個變數輸入都需要驗證,方法變數處置範圍以外,迴圈判斷輸入。2 天數迴圈計數,日期0 6週期自增。用變數累加計數結果。下面是演示 include int main int i,j,a 7,n 366,cnt 0 while a 0 a 6 printf 請輸入a的值 0 6 scan...