遇到一个代码上的问题,急!
  • 板块学术版
  • 楼主Cyx20110930
  • 当前回复13
  • 已保存回复13
  • 发布时间2024/4/4 19:58
  • 上次更新2024/4/4 21:34:16
查看原帖
遇到一个代码上的问题,急!
667017
Cyx20110930楼主2024/4/4 19:58

以下代码

#include<iostream>
using namespace std;
int main()
{
    unsigned long long a,b;
    unsigned long long p,q;
    cin>>a>>b>>p>>q;
    if(p==0||q==0)
        if(a % max(p,q) == 0 && b % max(p,q) == 0) cout<<"YES";else cout<<"NO";
    else 
        if(min(a,b)*max(p,q)<max(a,b)*min(p,q)) 
            cout<<"NO";
        else
        if((a % (p+q) + b % (p+q))%(p+q)==0) 
            cout<<"YES"; 
        else 
            cout<<"NO";
}

其中,为什么

if(a % max(p,q) == 0 && b % max(p,q) == 0) cout<<"YES";else cout<<"NO";

会报错?

2024/4/4 19:58
加载中...