c语言已知两数求它们的商和余数
时间: 2024-10-29 18:17:22 浏览: 13
C语言——利用最大公倍数求最小公约数.zip
在C语言中,如果你想要计算两个整数a和b之间的商和余数,可以使用`div`函数和`mod`运算符,或者直接通过除法运算符`/`和取模运算符`%`来实现。以下是两种方法:
1. 使用`div`函数和`rem`操作符:
```c
#include <stdlib.h>
int quotient, remainder;
int a, b;
quotient = div(a, b); // 商的整数值
remainder = rem(a, b); // 余数
// 输出结果
printf("Quotient: %d\n", quotient);
printf("Remainder: %d\n", remainder);
```
请注意,`div`和`rem`函数会返回商和余数,分别存储在`quotient`和`remainder`变量中。
2. 直接使用`/`和`%`运算符:
```c
int a, b;
a = a / b; // 商的整数值
int remainder = a % b; // 余数
// 输出结果
printf("Quotient: %d\n", a);
printf("Remainder: %d\n", remainder);
```
这里直接将`a`除以`b`得到的是商(整数部分),而`a % b`得到的就是余数。
阅读全文