0

我有以下代码

#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 并说 abort 被称为为什么?我认为它应该输出 0 1 2 3 4 而不是退出程序是的?

4

2 回答 2

4

认为%是“除法后的余数”。 0 / 5等于 0,余数为 0。

于 2010-08-07T06:35:02.387 回答
1

i为 0 时,0 % 5等于 0

于 2010-08-07T06:39:42.423 回答