0
已解决
胡钰妍
资深光能
资深光能
#include<iostream>
#include<cmath>
#include<iomanip>
#include<string>
#include<algorithm>
#include<cstdio>
bool cmp(int x,int y,int z){
if((x-z)%y==0)
return 1;
return 0;
}
using namespace std;
int main()
{
int na,nb,nc,cnt=0,a,b,c;
cin>>a>>b>>c>>na>>nb>>nc;
while(1){
cnt++;
if(cmp(cnt,na,a)&&cmp(cnt,nb,b)&&(!cmp(cnt,nc,c))||cmp(cnt,nc,c)&&cmp(cnt,nb,b)&&(!cmp(cnt,na,a))){
cout<<cnt;
break;
}
}
return 0;
}
哪错了
0
已采纳
荣逸乐
资深守护
资深守护
主函数里的判断条件这样写:
if(z(cnt,na,a)&&z(cnt,nb,b)&&(!z(cnt,nc,c))||z(cnt,nc,c)&&z(cnt,nb,b)&&(!z(cnt,na,a))||z(cnt,nc,c)&&z(cnt,na,a)&&(!z(cnt,nb,b)))
z就是你的cmp,其他代码都没错
0