60分求助(给关注)

B2068 统计满足条件的 4 位数

tanjialei @ 2023-06-01 20:30:38

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long sum=0;
    int n;
    cin>>n;
    int a[101];
    for(int i=1;i<=n;i++)
        cin>>a[i];
    for(int i=1;i<=n;i++)
    {
        int ge,shi,bai,qian;
        qian=a[i]/1000;
        bai=a[i]/100%10;
        shi=a[i]/10%10;
        ge=a[i]%10;
        if(ge-shi-bai-qian>=0)
            sum++;
    }
    cout<<sum;
    return 0;
}

代码如上,只得了60分,求助


by Loser_Syx @ 2023-06-01 20:36:40

@tanjialei 结果大于 0


by Loser_Syx @ 2023-06-01 20:37:21

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long sum=0;
    int n;
    cin>>n;
    int a[101];
    for(int i=1;i<=n;i++)
        cin>>a[i];
    for(int i=1;i<=n;i++)
    {
        int ge,shi,bai,qian;
        qian=a[i]/1000;
        bai=a[i]/100%10;
        shi=a[i]/10%10;
        ge=a[i]%10;
        if(ge-shi-bai-qian>0)
            sum++;
    }
    cout<<sum;
    return 0;
}

by tanjialei @ 2023-06-01 20:39:02

@Saint_ying_xtf 谢谢大佬


by 2024yejinghong @ 2023-08-22 17:54:59

#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,ans=0;
    cin>>n;
    for(int i=1;i<=n;i++)
    {
        int m,a,b,c,d;
        cin>>m;
        a=m%10;
        b=m/10%10;
        c=m/100%10;
        d=m/1000;
        if(a-b-c-d>0)
        {
            ans++;
        }
    }
    cout<<ans;
    return 0;
}

by hang2023 @ 2023-09-08 16:48:55

不是 >=,是 >

错误提示

你的程序含有 逻辑错误

逻辑错误可能会导致一些测试点不正确,导致 WA。请检查逻辑+注意审题

提示:

请注意审题,是 > 而不是 \ge


|