题解 | 牛牛数数

牛牛数数

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;
}



全部评论

相关推荐

04-13 11:19
门头沟学院 HTML5
NullPointe...:27实习的都快结束了吧
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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