题解 | 牛牛数数
牛牛数数
https://www.nowcoder.com/practice/03a3cc96fa4847b387bf58bb800d67cf
#include <stdio.h>
#include<stdbool.h>
bool get_digit_4(int i)//利用bool函数进行判断真假
{
if(i%4==0)
return false;
while(i>1)
{
if(i%10==4)
return false;
i/=10;//去掉已经处理过的个位数
}
return true;
}
int main() {
int n,num;
scanf("%d",&n);
for(int i=1;i<=n;i++)
{
if(get_digit_4(i))//如果返回为true则执行printf
{
printf("%d\n",i);
}
}
return 0;
}
