c语言求余运算代码
C语言中求余运算的代码如下:
#include <stdio.h>
int main() {
int dividend = 17; // 被除数
int divisor = 5; // 除数
int remainder; // 余数
remainder = dividend % divisor; // 求余运算
printf("余数为:%d\n", remainder);
return 0;
}
以上代码中,使用%
运算符进行求余运算,将被除数除以除数得到的余数赋值给变量remainder
,然后通过printf
函数输出余数的值。
当被除数和除数都是整数时,C语言中的求余运算符%
会返回两个数相除的余数。例如,17 % 5
的结果是2,因为17除以5等于3余2。
需要注意的是,求余运算的结果的符号与被除数的符号相同。例如,-17 % 5
的结果是-2,因为-17除以5等于-3余-2。
此外,C语言中的求余运算也可以用于浮点数。例如,5.5 % 2.1
的结果是1.3,因为5.5除以2.1等于2余1.3。
以下是一个完整的示例代码,演示了整数和浮点数的求余运算:
#include <stdio.h>
int main() {
int intDividend = 17; // 整数被除数
int intDivisor = 5; // 整数除数
int intRemainder; // 整数余数
float floatDividend = 5.5; // 浮点数被除数
float floatDivisor = 2.1; // 浮点数除数
float floatRemainder; // 浮点数余数
intRemainder = intDividend % intDivisor; // 整数求余运算
floatRemainder = floatDividend - intDivisor * (intDividend / intDivisor); // 浮点数求余运算
printf("整数余数为:%d\n", intRemainder);
printf("浮点数余数为:%f\n", floatRemainder);
return 0;
}
在上述代码中,我们分别使用整数和浮点数进行求余运算,并通过printf
函数输出结果。