题解 | #挑7#

挑7

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

#include <stdio.h>

int main() {

    int num,count;

    scanf("%d",&num);

    for(int i=1;i<=num;i++)

    {

        if(i%7==0||

       i%10==7||

      i/10%10==7||

      i/100%10==7||

      i/1000%10==7)

      /*由于键入的num最多为30000,

      因此只要考虑个、十、百、千位为7的情况*/

        count++;

    }

    printf("%d",count-1);

    return 0;

}

全部评论

相关推荐

07-18 14:55
门头沟学院 Java
点赞 评论 收藏
分享
07-07 17:06
已编辑
深圳技术大学 golang
点赞 评论 收藏
分享
06-12 16:23
已编辑
小米_软件开发
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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