c语言中%是什么意思?

为什么他答案是这个 求余是如何计算的

这个%就是取余数的意思,就是一个数除以一个数之后剩余的数。比如10%3的意思就是10先除以3,然后余数为1。所以10%3的结果就是1。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-12-27
c语言中符号%有两个含义,第一个是求余,第二个含义就是引导符
%d的意思是以整型的形式输出,通常用来输出int型
%ld的意思是以长整型的形式输出,通常用来输出long型
%s的意思是以字符串的形式输出,通常用来输出char型
第2个回答  2021-12-20
因为在C语言中,两个整数相除的商是,做整数除法商的整数部分,小数部分被直接丢弃了。C语言中的%就是两个整数求余数的运算符。比如说,在数学中是17/5=3......2,
但是在C语言中是17/5=3
17%5=17-5*3=2,就是17%5=2
第3个回答  2021-12-02
c中的百分号,在不同地方也有不同的意思吧 在scanf语句百分号d,就是输入啊整形的数字带数学算法百分号是取余的意思
第4个回答  2021-10-12
a % b的值,你可以简单理解为 a - a / b * b。

17 % 3 = 17 - 17 / 3 * 3 = 17 - 5 * 3 = 17 - 15 = 2
17 % -3 = 17 - 17 / (-3) * (-3) = 17 - (-5) * (-3) = 17 - 15 = 2
-17 % 3 = -17 - (-17) / 3 * 3 = -17 - (-5) * 3 = -17 - (-15) = -2
-17 % -3 = -17 - (-17)/ (-3) * (-3) = -17 - 5 * (-3) = -17 - (-15) = -2本回答被提问者采纳
相似回答