解题思路:
1.定义n表示一共有n个四位数,sum为计数器,计算符合条件的四位数的个数
2.创建1-n的循环,每次输入一个数,取出个位的数字赋值给m,然后依次进行数位分离,依次减去十位,百位,千位的数字
3.如果m最后还大于0,说明是符合条件的,sum++,输出sum
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,x,sum=0;//定义所需变量
cin>>n;//输入n,表示一共有n个四位数
for(int i=1;i<=n;i++)
{
cin>>x;//输入四位数
int m=x%10;//取出个位上的数字赋值给m
x=x/10;//将x缩小十倍
while(x!=0)//数位分离
{
m=m-x%10;
x=x/10;
}//依次减去十位,百位,千位上的数字
if(m>0)//如果m大于0
sum++;//计数器增加
}
cout<<sum;//输出符合条件的数
}