編程對二求余
發布時間: 2023-08-31 09:50:09
⑴ 大一C語言作業. 編寫程序輸入兩個整數,輸出它們的商和余數。
#include<stdio.h>
int main()
{
int a,b,c,d=0;
scanf("%d %d",&a,&b);
c=a/b;
d=a%b;
printf("商是:%d ",c);
printf("余數是:%d ",d);
return 0;
}
運行可用,輸入用空格分分開兩個數
比如輸入:5 3後回車
輸出:
商是:1
余數是:2
⑵ C語言求余問題:當 被除數 小於 除數 時,比如2%5,怎麼計算啊,謝謝啦!
首先明確:求余(%)運算又叫模(mod)運算,C/C++當中求余(%)運算的操作數只能是整型(int)
當被除數小於除數時,求余結果就等於被除數。例如:2%5=2,3%10=3.理解的話有兩個角度:
1.從數學角度來理解很簡單,就按照數學上求余數的方法來求余:例如:2÷5=0……2(商0餘2)
2.從編程角度來理解,求余運算可以理解為:a%b=a-(a/b)*b;這里要注意:因為a與b都是int型,所以a/b結果也是int型(例如:5/3=1,4/8=0)
下面給出測試代碼並附上運行結果:
#include<stdio.h>
intmain(void){
printf("2%%5=%d ",2%5);//注意:輸出%時需要轉義,即使用%%
printf("3%%10=%d ",3%10);
printf("6%%7=%d ",6%7);
printf("9%%9=%d ",9%9);
return0;
}
⑶ C語言怎麼求余數
1、首先,我們需要打開任意編程軟體,小編使用的是Dev c++
拓展資料:
C語言里對於有一些符號是不能直接輸出的,因為被C語言佔用了。所以有一些符號是需要特殊的方式才能輸出的。比如你說的%號,%號在C語言里是求余數的符號,如果需要輸出%的話,你需要連續寫2個%才能輸出。如:printf("x%%y=%f
",e);
熱點內容