CCF计算机软件能力认证201912-1报数(C语言版)

ccf-csp计算机软件能力认证201912-1报数(C语言版)


题目内容:在这里插入图片描述

在这里插入图片描述


解题思路:

  对于7的倍数,取余7即可;对于带有数字7的数,分别对每位数进行判断,通过对10取余的方法得到每位数字即可。

提交后得100分的C语言程序如下:

#include<stdio.h>
int main()
{
    int n,i,s[4]={0};
    scanf("%d",&n);
    for(i=1;i<=n;i++)
        if(i%7==0||i%10==7||(i/10)%10==7||(i/100)%10==7)
        {
            if(i%4==1) s[0]++;
            else if(i%4==2) s[1]++;
            else if(i%4==3) s[2]++;
            else if(i%4==0) s[3]++;
            n++;
        }
    printf("%d\n%d\n%d\n%d",s[0],s[1],s[2],s[3]);
    return 0;
}

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 游动-白 设计师:上身试试 返回首页