数论 模运算
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了数论 模运算,现在分享给大家,供学习和参考。文章包含503字,纯文字阅读大概需要2分钟。
教程信息
运算前提
取模运算要求两个操作数都是整数或者能隐式地转换成整数类型。如果两个操作数不是整数,且不能隐式地转换成整数,将发生编译错误,例如:
// error: invalid operands of types 'double' and 'int' to binary 'operator%' cout<< 5.4 % 3 <<endl;
运算标准
取模运算结果的正负是由左操作数的正负决定的。C99标准规定:
如果%左操作数是正数,那么取模运算的结果是非负数;
如果%左操作数是负数,那么取模运算的结果是负数或0。
运算示例
#include <iostream> using namespace std; int main() { int a = 5; int b = 2; int c = -3; int d = -13; cout << "a % b = " << a % b <<endl; cout << "a % c = " << a % c <<endl; cout << "d % c = " << d % c <<endl; cout << "d % a = " << d % a <<endl; }
运算结果
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供数论 模运算的全部内容,希望教程文章能够帮你了解学习数论 模运算,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaozhongji-239.html
发布时间:2024-01-22
更新时间:2024-01-22