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函数输出结果。