本文目錄一覽:
- 1、C語言怎麼使用除法?
- 2、C語言除法程序
- 3、c語言中除號怎樣表示
C語言怎麼使用除法?
c語言除法分為整除和精確除
例如a/b
當a,b同時為整數時,是整除,例3/5=0,5/3=1,14/5=2就是只要整數部分,
而如果a,b兩個有一個或者兩個都是小數的話,就是精確除,和數學裡的除是一樣的。例,3.0/5=0.6,1.2/4=3.0
C語言除法程序
int
a,b;
float
c;
scanf(“%d%d”,a,b);
c=(float)a/b;
printf(“c=%f\n”,c);
你的程序在運算a/b時,由於a和b都是整型,計算機就按照整型來算,結果也是整數,然後賦值給整型變量c也不可能保存小數
用float可以保存浮點數,但在運算時要讓a/b中a或b變成浮點數再計算,計算機才能避免使用整型,寫c=a/b;就會在計算a/b時仍然按照整型計算,結果取整後再存放到c,所以程序中要寫成c=(float)a/b;或c=a/(float)b;或:c=a;
c/=b;
或者直接將a或b定義成浮點型變量就可以寫c=a/b;而不會有問題了。
c語言中除號怎樣表示
c語言中的除號是“/”。
用的int,float類型分別做除數
1、int/int毫無疑問,結果為int型,如1/2,結果為0
2、int/float結果仍為0
3、float/int結果為0.500000
4、float/float結果為0.500000
擴展資料
C語言:不用除號的兩數除
#includestdio.h
voidmain(){
intdived;
intdiv;
scanf(“%d”,dived);
scanf(“%d”,div);
if((dived^div)0)
printf(“-“);
if(dived0)
dived=0-dived;
if(div0)
div=0-div;
inti=15;
intres=0;
for(i;i=0;i–){
if((divedi)=div){
dived=dived-(1i)*div;
res=(1i)+res;
}
}
printf(“%d”,res);
}
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/254819.html