其他分享
首页 > 其他分享> > 统计满足条件的4位数个数(YZOJ-1080)

统计满足条件的4位数个数(YZOJ-1080)

作者:互联网

【问题描述】

给定若干个四位数,求出其中满足以下条件的数的个数:
个位数上的数字减去千位数上的数字,再减去百位数上的数字, 再减去十位数上的数字的结果大于零。

【输入格式】

输入为两行,第一行为四位数的个数n,第二行为n个的四位数,数与数之间以一个空格分开。(n <= 100)

【输出格式】

输出为一行,包含一个整数,表示满足条件的四位数的个数。

【样例输入】

5
1234 1349 6119 2123 5017

【样例输出】

3

【参考程序】

#include<iostream>
using namespace std;
int main(){
    int n,a,g,s,b,q,ans,i,z;
    cin>>n;
    ans=0;
    for(i=1;i<=n;i++){
        cin>>a;
        g=a%10;
        s=(a/10)%10;
        b=(a/100)%10;
        q=(a/1000)%10;
        z=s+b+q;
        if(g>z){
            ans=ans+1;
        }
    }
    cout<<ans;
    return 0;
}

标签:满足条件,数字,四位数,1080,个数,减去,ans,YZOJ,10
来源: https://blog.csdn.net/u014042772/article/details/120691653