[英]question about % operator in C++
我有以下代码
#include <iostream>
#include<exception>
#include <cstdlib>
int main(){
for (int i=0;i<100;i++){
std::cout<<i<<" ";
if (i %5==0){
abort();
}
}
return 0;
}
但是它只写0并说中止被称为为什么?我认为应该输出0 1 2 3 4而不是退出程序?
将%
视为“除法后的余数”。 0 / 5
用的0剩余部分等于0。
当i
为0时, 0 % 5
等于0
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.