为什么下列两串代码用A代码就能AC,但用B代码全部WA?
查看原帖
为什么下列两串代码用A代码就能AC,但用B代码全部WA?
1029340
CR400BF_1145楼主2024/10/21 20:39

下列为A代码,可通过本题(B3864):

#include<bits/stdc++.h>
using namespace std;
int k,l,r,ans;
int main()
{
    cin>>k>>l>>r;
    for(int i=l;i<=r;i++)
    {
        if(i%10==k||i%k==0/*B代码更改处*/)   ans+=i;
    }
    cout<<ans;
}

下列是B代码,无法通过,全部WA:

#include<bits/stdc++.h>
using namespace std;
int k,l,r,ans;
int main()
{
    cin>>k>>l>>r;
    for(int i=l;i<=r;i++)
    {
        if(i%10==k||!i%k/*B代码更改处*/)   ans+=i;
    }
    cout<<ans;
}

求各位帮忙解答疑惑!

2024/10/21 20:39
加载中...