C语言练习——计算带余除法

C语言练习——计算带余除法本文介绍了如何在程序中处理除法运算的整数商和余数 通过 C 语言代码示例解释了 和 运算符的工作原理 强调了取模运算符在保留余数方面的关键作用 并讨论了适用条件和可能的错误情况

       前言

         乘法大家都很了解了,我们今天来简单的做一道除法的题目,除法和乘法在程序中的不同之处在于除法会有余数,那么在除法中余数应该怎么处理,这里我们需要使用到模运算符%,进行取模运算,简单来说就是除法的取余运算,把余数进行输出。

        题目描述:

        杰克今天又碰到了一个数学题目,对数学运算中的除法如何在程序中运行有了疑惑,杰克对此产生了思考,余数在程序中要怎么表示呢,想到一个数学题,题目如下,帮助杰克解答一下吧!

        给定两个整数a和b,(a>0,b<10000),计算a除以b的整数商和余数

        输入描述:

        一行,包括两个整数a,b中间使用空格隔开,a,b按照顺序分别为被除数和除数,a,b均不为0。

        输出描述:

        一行,按照顺序分别为商和余数,输出整数使用空格隔开

        题目分析:

        我们首先看这道题目,分析一下他的数学模型,是除法运算,我们需要去将除法运算中的商和余数使用程序的方式展示出来,我们在编写程序时首先确定我们的思路,我们首先定义被除数和除数a和b,然后写出a和b的计算过程,之后对计算结果商和余数进行输出。

       代码:

        好啦,我们上代码

        

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { int a = 0; int b = 0; //输入 scanf("%d %d", &a, &b); //计算 int s = a / b; int y = a % b; //输出 printf("%d %d", s, y); return 0; }

        在这个代码中,我们对a和b进行了初始化,之后输入a,b的值,定义变量商为s,余数为y,经过运算之后输出s,y。整个程序看起来是不是简洁明了,在我看来呢,这个程序中的唯一难点就是对“/”和“%”的理解了,我们具体分析一下

        “/”和“%”的区别和应用

        让我们来看看“/”和“%”具体有什么区别吧:

        “/”是算数运算符,在程序中进行运算的时候是÷的作用,但是对于余数的处理和÷有点不一样的,在这一题里,我们可以发现,在运行程序的过程中,如果我们不取模的话,余数是直接舍弃的,在商中,不论余数是多少,也不管小数点之后的数字是大是小,程序中采取的措施一律是舍弃,只保留整数部分。

        “%”是模运算符,取模运算就是取余运算,这里可以取到余数,余数是多少,它输出的值就是多少,在使用模运算符的时候有几点需要大家注意,运算符“%”只使用与整数类型,如果我们在浮点型使用了%的话会引发编译错误。当除数为0的时候,是运行不出来的,因为除以0没有任何定义。还有一点,模运算的结果余数的符号与被除数相同。如果被除数是正数,余数也是正数;如果被除数是负数,那余数也是负数。

        运行结果:

        让我们来看看结果

        

        

        今天就到这里了,大家继续努力啊,有不足希望大家可以指正嘞,共勉!

今天的文章 C语言练习——计算带余除法分享到此就结束了,感谢您的阅读。
编程小号
上一篇 2024-12-17 10:11
下一篇 2024-12-17 10:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/88990.html