题解 | 牛牛数数
牛牛数数
https://www.nowcoder.com/practice/03a3cc96fa4847b387bf58bb800d67cf
#include<stdio.h>
//数数
//给定一个n,挑出所有含4的数或者4的倍数,将其他数升序输出
int judge_4(int n)//判断是否含有数字4,有则返回真值,不含有则返回假
{
while (n)
{
if (n % 10 == 4)
return 1;
n = n / 10;
}
return 0;
}
int main()
{
int n = 0;
scanf("%d", &n);
for (int i = 1; i <= n; i++)
{
if (judge_4(i))//判断该数字是否含有4,含有则进行下一个循环
{
continue;
}
else if (i % 4 == 0)//判断该数字是否是4的倍数,是则进行下一个循环
{
continue;
}
else//都不含,则输出该数字
{
printf("%d\n", i);
}
}
return 0;
}
查看24道真题和解析