题解 | #数的分解#
数的分解
https://ac.nowcoder.com/acm/problem/208425
#include <stdio.h>
int fun(int n)
{
int i,j,count=0;
while(n>0)
{
if(n%10==1||n%10==3)
return 0;
n/=10;
}
return 1;
}
int main()
{
int i,j,k,m,n,sum=0;
for(i=1;i<=2020;i++)
{
for(j=i+1;j<=2020-i;j++)
{
for(k=j+1;k<=2020-j;k++)
{
if(i+j+k==2020&&fun(i)==1&&fun(j)==1&&fun(k)==1)
{
sum++;
}
}
}
}
printf("%d\n",sum);
}