📅  最后修改于: 2023-12-03 15:30:14.971000             🧑  作者: Mango
当一个数a被另一个数b整除时,得到的商为c,余数为d,即a = b*c + d。
在程序中,我们可以使用%运算符来计算余数,使用/运算符来计算商。
以下是一个简单的示例程序:
#include <stdio.h>
int main()
{
int a, b, c, d;
printf("请输入被除数a和除数b:");
scanf("%d %d", &a, &b);
c = a / b;
d = a % b;
printf("商为%d,余数为%d", c, d);
return 0;
}
上述程序中,先定义了四个整型变量a、b、c和d,用于存储用户输入的被除数、除数、商和余数。
然后使用printf和scanf函数分别输出和读取用户输入的数据。
使用/运算符计算商,使用%运算符计算余数,并将结果存储到相应的变量中。
最后使用printf函数输出商和余数的值。
在不少编程语言中也支持除数为小数的时候,例如Python中,使用/会得到小数结果,使用//会得到整数结果,%操作符也支持小数,结果就是小数的余数。而C语言则不支持除数为小数的时候,需要自己编写算法来实现。