#include <iostream>
using namespace std;
bool check(int x)//重点是这里
{
while(x)
{
int j = x % 10;//取个位
if(j == 2 || j == 4)//如果给个位数字等于4 or 2 return 0
{
return 0;
}
x /= 10;//在不等于2或4的情况下继续除10 向下一位判断
}
return 1;//直到每一位不包含4或者2
}
int main()
{
// 请在此输入您的代码
int n=2019;
int a,b,c;
int cunt=0;
for(int a=1;a<2019;a++)
for(int b=a+1;b<2019;b++)
for(int c=b+1;c<2019;c++)
{
if(a+b+c==2019 && check(a)&&check (b) && check(c))
cunt++;
}
cout<<cunt;
return 0;
}
数的分解[c++]
最新推荐文章于 2024-05-05 10:57:21 发布