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 に0 % 5等しい

于 2010-08-07T06:39:42.423 に答える