题解 | #挑7#

挑7

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

//基础的数学判断,两位数以上判断的时候注意循环除10模10,遍历每一位
#include <stdio.h>
int main()
{
    int n = 0, i = 1, j = 0, count = 0;
    scanf("%d", &n);
    for (i = 1; i <= n; i++)
    {
        if (i % 7 == 0)
        {
            count++;
        }
        else
        {
            j=i;
            while(j>0)
            {
                if(j%10==7)
                {
                    count++;
                    break;
                }
                else
                {
                    j/=10;
                }
            }        
        }
    }
    printf("%d\n", count);
    return 0;
}

全部评论

相关推荐

01-04 21:30
已编辑
河南工业大学 Java
27届学院本誓死冲击...:下次再发把个人信息隐藏掉,以防有心之人。相关课程删了,荣誉奖项只留蓝桥杯,把蓝桥杯写到教育经历里,按教育经历、实习经历、项目经历、专业技能这个顺序排版
点赞 评论 收藏
分享
2025-12-13 14:51
已编辑
井冈山大学 算法工程师
龙虾x:算法比你强的没有你美,比你美的…..算了已经没有比你美的了
工作两年想退休了
点赞 评论 收藏
分享
评论
1
1
分享

创作者周榜

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