2019第十届蓝桥杯省赛C/C++B组试题D:数的分解
试题D:数的分解
C语言代码
#include<stdio.h> bool check(int a) { int k=1; while(a) { if(a%10==2||a%10==4) { k=0;break;} else a=a/10; } return k; } int main() { int sum=0; for(int i=1;i<2019;i++) { for(int j=i+1;j<2019;j++) { for(int k=j+1;k<2019;k++) { if(i+j+k==2019&&check(i)&&check(j)&&check(k)) sum++; } } } printf("%d",sum); }
运行结果
40785