今天是一道超水的水题
直接枚举1000到9999,然后先求出各个数位上的数。再判断他们的和是否是10就可以了,过于简单,直接上代码
bool fun(int n)
{
int g=n%10;//个位
int s=n/10%10;//十位
int b=n/100%10;//百位
int q=n/1000;//千位
if(g+s+b+q==10)
return true;
return false;
}
int main()
{
for(int i=1000;i<10000;i++)
{
if(fun(i))
cout<<i<<endl;
}
return 0;
}