2021-11-07

小朋友们玩一个击掌游戏,输入一个整数n,从一开始,遇到7的倍数或者有七的数(20,707)击掌一次,假设所有小朋友都没有出错,问 直到整数n,一共击掌了几次,

#include<stdio.h>
int main();
int pd(int kk){//传入输入的k; 
    while(kk>0)
    {
        if(kk%10==7)//判断k的个位数字是否为7; 
        return 1;//如果是,返回值为1; 
        kk=kk/10;//如果是78,178这样的数 ,则需要先除以十,接着在进行判断k>0; 
    }
    return 0;//若以上条件都不满足;返回值为0; 
}//自定义函数;并在主函数中进行引用 
int main()
{
    int n,sum=0,k=1;//sum  计数器  需要赋初值 
    scanf("%d",&n);
    while(k<=n)
    {
        if(k%7==0)
        sum++;//如果k是7的倍数;计数器+1; 
        else if(pd(k)==1)//调用函数;看返回值的数值;等于1计数器+1; 
        sum++;
        k++;//下一个数 
    }
    printf("%d",sum);
    return 0;
}

上一篇:2021-11-07 内置对象Session和HttpSeesion对象是同一个东西吗?


下一篇:R语言多项式回归