① c語言除法運算問題
你那樣的話,把原來是int的直接用f%輸出,值會變成任意的,原來是float的直接用d%輸出也是會變成任意的,你不要奇怪為什麼任意的而每次都是1072693248和858993459,它是任意取一個值,每次都是這個值了
你看看這樣:
#include "stdio.h"
void main()
{int a,b,x;
float c,d,y;
a=3;
b=4;
c=10.0;
d=10;
x=c/d;
y=c/d;
printf(" %d\n\n %f\n\n %d\n\n %f\n\n %d\n\n %f\n\n",a/b,a/b,c/d,c/d,a/c,a/c);
printf("%d\n\n %f\n\n",x,y);
}
結果就是 x=1,y=1.000000
給點分啊
② c語言除法運算
用%這個算符,意思是取余數
比如:
a=2;
b=3;
那麼b%a的結果就是3除以2的余數,結果是1;
參考程序段:
main()
{
int i,n;
printf("input your number: ");
scanf("%d",&n);
for(i=1;i<n;i++)
{
if(n%i) continue;
printf("%d ",i);
}
}
(2)c語言除法算不準擴展閱讀:
余數有如下一些重要性質(a,b,c 均為自然數):
(1)余數和除數的差的絕對值要小於除數的絕對值(適用於實數域);
(2)被除數 = 除數 × 商 + 余數;
除數=(被除數 - 余數)÷ 商;
商=(被除數 - 余數)÷除數;
余數=被除數 - 除數 × 商。
③ c語言中的除法怎麼算
在計算C語言算術表達式的結果時,特別是除法,需要注意計算過程中運算對象的數據類型轉換。
相同數據類型的數據、變數進行運算,結果保持原有數據類型。
當不同數據類型的數據、變數進行運算時,結果為精度高的數據類型。
例如:1/2 的結果為0
1.0/2 的結果為 0.5
④ c語言中的除法怎麼算
在計算C語言算術表達式的結果時,特別是除法,需要注意計算過程中運算對象的數據類型轉換。
相同數據類型的數據、變數進行運算,結果保持原有數據類型。
當不同數據類型的數據、變數進行運算時,結果為精度高的數據類型。
例如:1/2 的結果為0
1.0/2 的結果為 0.5
⑤ c語言除法問題
在計算C語言算術表達式的結果時,特別是除法,需要注意計算過程中運算對象的數據類型轉換。
相同數據類型的數據、變數進行運算,結果保持原有數據類型。
當不同數據類型的數據、變數進行運算時,結果為精度高的數據類型。
例如:1/2 的結果為0
1.0/2 的結果為 0.5
⑥ c語言算除法時結果不準
給出的程序中沒有變數的說明。Int變數做除法時兩個int變數的熵仍然是一個int。所以如果是5/3,答案就是等於1。
⑦ C語言中的除法怎麼區別
C語言中和除法相關的運算符有兩個"/"整除運算符和"%"取余運算符。
整除就是求商,取余就是求余數,這是兩者最本質的區別,需要注意的是在C語言%取余運算符只能操作整型數據對象。
⑧ 關於c語言計算除法的問題
n=2,因為左面的值為假,右面就不做了,所以n的值不發生變化,仍為2
⑨ 求大神講解C語言,除法是正確的,但是運算時間太長了,求更改,讓它的運算時間變少
scanf_s("%d%c%d%c%d%c%d",&a,&y,&b,&x,&c,&z,&d);你這里的賦值太亂了,應該把數字和計算符號分開賦值
⑩ c語言 float 除法不對
你的a和b還沒有讀入,你這個時候就令c=a/b,請問c等於多少?