簡體   English   中英

簡單c++代碼浮點異常錯誤

[英]Floating point exception error in simple c++ code

#include <iostream>
using namespace std;

int main() {
    // your code goes here
    int t,x,y,z,set,i,check=0;
    cin>>t;
    while(t--)
    {
        cin>>x>>y>>z;
        
        check=z-(x+y);
       
      for(i=0;i<10;i++){
            if(check%i==0)
            {
                set=i;
            }
           // i++;
        }
        cout<<set<<endl;
    }
        
    return 0;
}

當我運行此代碼時,出現運行時錯誤,例如

浮點異常

從下一個輸入開始,它會給出如下錯誤:

破折號:2:4:未找到

你不應該將 i 除以 0 你應該從 1 開始你的循環

有一個浮點異常,因為我將 i 除以 0,所以我需要從 1 開始循環。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM