0
已解决
胡烨霖
新手守护
新手守护
题目链接: 酷町堂:1038
题目
1038 与7相关的数
经验值:1200 时间限制:1000毫秒 内存限制:128MB
题目描述 Description
若一个正整数的十进制表示法中有一位为数字7,或者该正整数能够被7整除,则称这个数为与7相关的数。现给定一个正整数n,求不大于n的所有与7相关的数之和。
输入描述 Input Description
输入为一行,表示正整数n(0 < n <= 10000)
输出描述 Output Description
输出一行,包含一个整数,即小于等于n的所有与7相关的正整数之和。
样例输入 Sample Input
50
样例输出 Sample Output
324
--------------------------------------------------------------------------------
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,s=0;
cin>>n;
for(int i=1;i<=n;i++)
{
int a=i%10;
int b=i/10%10;
if(a==7||b==7||i%7==0)
s+=i;
}
cout<<s;
return 0;
}
/*以上为20分代码,求大佬找错*/