[英]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.