其他分享
首页 > 其他分享> > c语言 蓝桥杯.门牌制作

c语言 蓝桥杯.门牌制作

作者:互联网

小蓝要为一条街的住户制作门牌号。这条街一共有2020位住户,门牌号从1到2020编号。小蓝制作门牌的方法是先制作0到9这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017需要依次粘贴字符1、0、1、7,即需要1个字符0,2个字符1,1个字符7。请问要制作所有的1到2020号门牌,总共需要多少个字符2?
 

#include<stdio.h>

int main()
{
	int count = 0;
	for (int i = 1; i <= 2020; i++)
	{
		for (int j=i;j > 0; j=j / 10)
		{
			if (j % 10 == 2)
			{
				count += 1;
				printf("%d ", i);
			}
		}
	}
	printf("%d", count);
}

运行结果

624个2

标签:count,int,蓝桥,2020,门牌,制作,个字符
来源: https://blog.csdn.net/yhm1197981189/article/details/122233913