问题标题: 酷町堂:1038

0
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分代码,求大佬找错*/

 


0
0
0
我要回答