测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A22076. 统计满足条件的4位数

填空题 容易

题目描述

统计满足条件的4位数

题目描述

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

输入

输入为两行,第一行为四位数的个数n,第二行为n个的四位数。(n<=100)

输出

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

输入样例

5
1234 1349 6119 2123 5017

输出样例

3

参考答案

#include<bits/stdc++.h> using namespace std; bool isOk(int n)//数字n是否是满足条件的数字 { int d = n % 10;//先取出个位 n /= 10; while(n > 0) { d -= n % 10;//n % 10是当前的个位 n /= 10; } return d > 0; } int main() { int n, s = 0;//s:满足条件的数字个数 cin>>n; for(int i = 0; i < n; ++i) { int a; cin>>a; if(isOk(a)) s++; } cout<<s; return 0; }
上一题 下一题