1/31 小蓝喜欢2

如题~

小蓝特别喜欢 2,今年是公元 2020 年,他特别高兴。
他很好奇,在公元 1 年到公元 2020 年(包含)中,有多少个年份的数位中包含数字 2?

这题思路比较简单,

就是一个数字里是否含有2这个数字,无非就是整除2是否为零。

如果为零,直接++;如果不为零,这个数除10,在整除2,是否为零。

以此类推;

代码如下:

#include <bits/stdc++.h>
using namespace std;
int main()
{
	
	int res = 0;
	for(int i = 1; i <= 2020; i++)
	{
		int c = i;
		while (c)
		{
			if (c % 10 == 2)
			{
				res++;
				break;
			}
			c /= 10;
		}
	}
	cout << res << endl;
}

答案是563
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值