题解 | #挑7#

挑7

http://www.nowcoder.com/practice/ba241b85371c409ea01ac0aa1a8d957b

#include <iostream>
using namespace std;


bool IsSeven(int num)
{
     while(num) {
         if (num % 10 == 7) {
             return true;
         }
         num /= 10;
     }
    return false;
}
/*
思路:若num能够整除7,则计数器累加; 若num中含有7的数字,则计数器累加。
*/
int CaculateSevenRelation(int num)
{
    int countSum = 0;
    int temp = 0;
    for(int i = 1; i <= num; i++) {
         if(i % 7 == 0) {
             countSum++;
             continue;
         } else {
            if(IsSeven(i)) {
                countSum++;
            }
         }
       
    }
    return countSum;
    
}
int main()
{
    int num;
    while(cin>>num) {
        cout<<CaculateSevenRelation(num)<<endl;
    }
}
全部评论

相关推荐

程序员饺子:正常 我沟通了200多个 15个要简历 面试2个 全投的成都的小厂。很多看我是27直接不会了😅
点赞 评论 收藏
分享
06-13 10:15
门头沟学院 Java
想去夏威夷的大西瓜在...:我也是27届,但是我现在研一下了啥项目都没有呀咋办,哎,简历不知道咋写
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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