每日一练蓝桥杯C/C++B组~门牌制作

简介: 每日一练蓝桥杯C/C++B组~门牌制作

每日一练蓝桥杯C/C++B组~门牌制作

题目:

小蓝要为一条街的住户制作门牌号。

这条街一共有2020 位住户,门牌号从1 到2020 编号。

小蓝制作门牌的方法是先制作0 到9 这几个数字字符,最后根据需要将字符粘贴到门牌上,例如门牌1017 需要依次粘贴字符1、0、1、7,即需要1 个字符0,2 个字符1,1 个字符7。

请问要制作所有的1 到2020 号门牌,总共需要多少个字符2?

思路:思路我就写在代码注释里,这是一道填空题,算出来直接输出答案即可。

#include <stdio.h>
#include <stdlib.h>
/**
*小蓝要为一条街的住户制作门牌号。
*这条街一共有 20202020 位住户,门牌号从 11 到 20202020 编号。
*小蓝制作门牌的方法是先制作 00 到 99 这几个数字字符,最后根据需要将字符粘贴到门牌上,
*例如门牌 1017 需要依次粘贴字符 1、0、1、71、0、1、7,即需要 11 个字符 00,22 个字符 11,11 个字符 77。
*请问要制作所有的 11 到 20202020 号门牌,总共需要多少个字符 22?
*/ 
int main() {
  int num=0;//定义2的数量 
  int j,i;
  for( i=1;i<= 2020;i++)
  {
    j=i;
    while(j){
      if(j%10==2){ //如果2%10等于2,num加1 
        num++;
      }
      j /=10;  //20/10等于2,然后2等于j,代入循环,2%10等于2,又num加1。 
    }
  } 
  printf("%d",num);
  return 0;
}

答案:624


相关文章
|
2月前
|
算法 测试技术 C++
【动态规划算法】蓝桥杯填充问题(C/C++)
【动态规划算法】蓝桥杯填充问题(C/C++)
|
2月前
|
人工智能 算法 BI
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
第十四届蓝桥杯省赛大学C组(C/C++)三国游戏
|
2月前
|
人工智能 C++
第十四届蓝桥杯省赛大学B组(C/C++)整数删除
第十四届蓝桥杯省赛大学B组(C/C++)整数删除
|
2月前
|
机器学习/深度学习 算法 关系型数据库
第十五届蓝桥杯C++B组省赛
第十五届蓝桥杯C++B组省赛
93 14
|
2月前
|
算法 C++
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
2022年第十三届蓝桥杯大赛C/C++语言B组省赛题解
46 5
|
7月前
|
算法 测试技术 C++
小唐开始刷蓝桥(八)2013年第四届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(八)2013年第四届C/C++ B组蓝桥杯省赛真题
|
7月前
|
数据安全/隐私保护 C++
小唐开始刷蓝桥(九)2012年第三届C/C++ B组蓝桥杯省赛真题
小唐开始刷蓝桥(九)2012年第三届C/C++ B组蓝桥杯省赛真题
|
7月前
|
人工智能 算法 Java
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1005 数字游戏
109 0
|
7月前
|
Java C语言 C++
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-1000 kAc给糖果你吃
83 0
|
7月前
|
算法 Java C语言
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
第十四届蓝桥杯集训——练习解题阶段(无序阶段)-ALGO-999 数的潜能
85 0