【问题标题】:question about % operator in C++关于 C++ 中的 % 运算符的问题
【发布时间】:2010-08-07 06:33:32
【问题描述】:

我有以下代码

#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 然后退出程序是吗?

【问题讨论】:

  • 我不敢相信你认为这个问题是关于 abort() 函数的。我已更正您的问题标题。
  • davit - 如果您对它感到满意,您应该接受答案。

标签: c++ operators modulo


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    i为0时,0 % 5等于0

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-20
      • 2011-11-20
      • 2011-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多