题目链接:http://bailian.openjudge.cn/practice/4045
# include <stdio.h>
int main()
{
int n,a,b,c,i,s=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
a=i%10;
b=i/10%10;
c=i/100;
if(i%3!=0&&a!=3&&b!=3&&c!=3&&i%5!=0&&a!=5&&b!=5&&c!=5)
s=s+i*i;
}
printf("%d\n",s);
return 0;
}
注:a、b、c分别表示个位、十位、百位