本文主要是介绍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
这篇关于c语言 蓝桥杯.门牌制作的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!