为什么只有80%啊

#include <stdio.h>
int main(){
        int a,b,c;
        scanf("%d %d %d",&a,&b,&c);
        if((c%a)%b==0||(c%b)%a==0||(c%a==0)||(c%b==0))
                printf("Yes");
        else{
                printf("No");
        }
}
全部评论
#include <stdio.h> int main(){     float a,b,c;     int flag=1,i,j;     scanf("%f %f %f",&a,&b,&c);     for(i=0;i<=c/a;i++){         for(j=0;j<=c/b;j++){             if(i*a+j*b==c){                 flag=0;                 break;             }         }     }     if(flag==0) printf("Yes");     else printf("No");     return 0; } 你可以这样试试
点赞 回复
分享
发布于 2020-02-23 11:57
你这个代码应该样例就通过不了吧,7整除3和整除2后都余1,能凑出的样例但是不能通过你那个布尔表达式。
点赞 回复
分享
发布于 2020-03-11 15:13
联想
校招火热招聘中
官网直投

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务