importjava.util.Scanner;publicclassMain{publicstaticvoidmain(String[] args){Scanner input =newScanner(System.in);int n = input.nextInt();// 待检测的四位数的个数int num;// 当前待检测的四位数int a;// 个位数int b;// 十位数int c;// 百位数int d;// 千位数int ans =0;// 满足条件的四位数的个数/* 整数i标记四位数的编号,i从1开始,到n为止,步长为1 */for(int i =1; i <= n; i++){
num = input.nextInt();// 输入当前待检测的四位数num
a = num %10;// 获取num的个位数
b =(num /10)%10;// 获取num的十位数
c =(num /100)%10;// 获取num的百位数
d = num /1000;// 获取num的千位数if(a - b - c - d >0){// 如果num满足条件
ans++;// 则计数器+1}}System.out.print(ans);}}
五、C++程序
#include<iostream>usingnamespace std;intmain(){int n;// 待检测的四位数的个数
cin >> n;int num;// 当前待检测的四位数int a;// 个位数int b;// 十位数int c;// 百位数int d;// 千位数int ans =0;// 满足条件的四位数的个数/* 整数i标记四位数的编号,i从1开始,到n为止,步长为1 */for(int i =1; i <= n; i++){
cin >> num;// 输入当前待检测的四位数num
a = num %10;// 获取num的个位数
b =(num /10)%10;// 获取num的十位数
c =(num /100)%10;// 获取num的百位数
d = num /1000;// 获取num的千位数if(a - b - c - d >0)// 如果num满足条件{
ans++;// 则计数器+1}}
cout << ans;return0;}