题解 | #挑7#

挑7

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

#include <iostream>

using namespace std;
int main()
{
    int input;
    while(cin>>input)
    {
        int result = 0;
        for(int i=1; i<=input; i++)
        {
            //是7的倍数
            if(i%7 == 0)
            {
                result ++;
                continue;
            }
            else
            {
                int j = i;
                //包含7
                while(j)
                {
                    if(j%10 == 7)
                    {
                        result ++;
                        break;
                    }
                    j /= 10;
                }
            }
        }
        cout<<result<<endl;

    }
    return 0;
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务