#31274: 溢位或者除以0的錯誤!! Floating point exception (core dumped) 改正細節


jason096727@gmail.com (Jason Ho)

學校 : 高雄市苓雅區福東國民小學
編號 : 189939
來源 : [111.248.248.69]
最後登入時間 :
2024-10-23 21:12:20
f165. 棒棒糖事件 -- 板橋高中教學題 | From: [150.116.71.227] | 發表日期 : 2022-07-21 17:43

如果是

溢位或者除以0的錯誤!! 
Floating point exception (core dumped)


#include <bits/stdc++.h>

using namespace std;

int main()
{
    int n, m;
    while (cin >> n >> m){
        if (m==0 || n%m==0){
            cout << "OK!" << '\n';
        }
        else {
            cout << n%m << '\n';
        }
    }

    return 0;
}

紅色部分一定要先 m==0 再 n%m==0
因為如果m是0,先執行n%m==0的話就會有「除以0的錯誤!!」
 
ZeroJudge Forum