题解 | #3和5#

3和5

https://ac.nowcoder.com/acm/problem/22189

将i转换成string类型可以比较简单的得到i的每一位,最后暴力枚举即可

#include <bits/stdc++.h>

using namespace std;
bool check(int num)
{
    string s = to_string(num);
    int len = s.size(),sum = 0;
    bool flag = false;
    for (int i = 0; i < len; i++)
    {
        sum  += s[i] - '0';
        if(s[i] == '5') flag = true;
    }
    if(sum%3 == 0&&flag) return true;
    return false;
}
int main()
{
    int n;
    cin >> n;
    for (int i = 1; i <= n; i++)
    {
        if(check(i)) cout << i << endl;
    }
    return 0;
}
全部评论

相关推荐

投递腾讯等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
07-21 18:43
门头沟学院 Java
是暑期都招满了吗
ANEOY:今年感觉真是后端地狱级难度了,从暑期就是这样,前端需求非常大
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务