#include <iostream>
#include <cstdio>
using namespace std;
int check(int n);
int main()
{
int a,b,c;
int count=0;
for(a=1;a<=2019;a++)
{
for(b=1;b<=2019;b++)
{
c=2019-a-b;
if(check(a)&&check(b)&&check(c))
{
if(a<b&&b<c)
{
count++;
}
}
}
}
cout<<"一共有多少"<<count<<"种";
return 0;
}
int check(int n)
{
while(n)
{
if((n%10==2)||(n%10==4))
return 0;
n/=10;
}
return 1;
}
为什么需要后一个循环要大于前一个循环 if(a<b&&b<c)