簡體   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