注册 登录
编程论坛 C语言论坛

两个数的除法

qiqicai 发布于 2021-03-25 21:30, 1913 次点击
#include <stdio.h>
int main()
{
    int dividend, divisor, quotient, remainder;           
    printf("输入被除数: ");
    scanf("%d", &dividend);
    printf("输入除数: ");
    scanf("%d", &divisor);
    // 计算商
    quotient = dividend / divisor;          这个为什么不用判断是否有余数,而能直接输出?
    // 计算余数
    remainder = dividend % divisor;
    printf("商 = %d\n", quotient);
    printf("余数 = %d", remainder);
    return 0;
}
4 回复
#2
rjsp2021-03-25 23:08
7.0除以2.0 的结果是 3.5
7除以2 的结果是 商3余1

7.0/2.0 == 3.5

7/2 == 3
7%2 == 1
#3
xp02132021-03-27 13:05
回复 2楼 rjsp
哈哈,咱们账号注册都有10年了
#4
yehuabao2021-03-27 19:11
路过。注册也有好几年了。
#5
就这名儿吧2021-03-31 22:16
当除数和被除数都是整型时就是整除。例如: int i=5,j=2; int k; k=i/j; 此时就是计算的整除,5/2返回的值是2 如果想普通除法得到2.5,应该写成5.0/2
1