繁体   English   中英

关于C ++中的%运算符的问题

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

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM