小明对数位中含有 2、0、1、9 的数字很感兴趣(不包括前导 0) ,在 1 到
40 中这样的数包括 1、2、9、10 至 32、39 和 40,共 28 个,他们的和是 574。
请问,在 1 到 n 中,所有这样的数的和是多少?
#include<stdio.h>
int sum=0;
int qiuhe(int n)
{
int sum=0;
int i;
for(i=1;i<=n;i++)
{
if(i%10==2||i%10==0||i%10==1||i%10==9||i/10==2||i/10==0||i/10==1||i/10==9)
{
sum=sum+i;
}
}
return sum;
}
int main()
{
int n;
scanf("%d",&n);
qiuhe(n);
printf("%d",sum);
return 0;
}