2010-08-07 2 views
0

я следующий кодвопрос о% оператора в 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 и говорит, что преждевременное прекращение называлась почему? Я думаю, что это должно Ouput 0 1 2 3 4 и чем выйти из программы да?

+1

Я не могу поверить, что вы думаете, что речь идет о '' функции отмены(). Я исправил ваш вопрос. –

+0

davit - вы должны принять ответ, если вы довольны им. – peterchen

ответ

4

Подумайте, % как «остаток после раздела». 0/5 равно 0 с остатком 0.

+0

да я исправил спасибо –

Смежные вопросы