2022年 合肥市蜀山区信息学竞赛区赛 初中组
T1.除"7"器(seven)
题目描述
小C不是很喜欢数字 7。对于给定的一个正整数,小C对能被 7整除的正整数,或者它的十进制表示法中某一位上的数字为7,则称其为与7相关的数。现求所有小于等于n的与7无关的正整数的和。
输入格式
输入为一行,正整数n。
输出格式
输出一行,包含一个整数,即小于等于n的所有与7无关的正整数的和。
输入样例
21
输出样例
172
数据范围
n <= 10000
//样例代码 无标准数据代码仅供参考
//数学问题
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,ans=0;
cin>>n;
for(int i=1;i<=n;i++){
if(i%7==0) continue;
int m=i,t=0;
while(m){
if(m%10==7) {
t=1;break;
}
m/=10;
}
if(t) continue;
ans+=i;
}
cout<<ans;
r