门牌数字所需个数

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

问要制作所有的门牌,需要多少个字符2?

#include
#include
int main()
{
	int i=1;
	int s=0;
	for(i;i<=2021;i++)
	{
		int n=i;
		while(n) 
		{
			if(n%10==2)
			{
				s++;
			}
			n/=10;
		}
	}
	printf("%d",s);
}

 

 

你可能感兴趣的:(c语言)