洛谷p1980 计数问题

时间:2019-10-02
本文章向大家介绍洛谷p1980 计数问题,主要包括洛谷p1980 计数问题使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

题目描述

试计算在区间 111 到 nn n的所有整数中,数字x(0≤x≤9) x(0 ≤ x ≤ 9)x(0x9)共出现了多少次?例如,在 111到11 11 11中,即在 1,2,3,4,5,6,7,8,9,10,111,2,3,4,5,6,7,8,9,10,111,2,3,4,5,6,7,8,9,10,11 中,数字 111 出现了 444 次。

输入格式

222个整数n,xn,xn,x,之间用一个空格隔开。

输出格式

111个整数,表示xxx出现的次数。

输入输出样例

输入 #1
11 1
输出 #1
4


代码

#include <stdio.h>
int main() {
 int a,b,j=0;
 scanf("%d %d",&a,&b);
 for(int i=1; i<=a; i++) {
  int d=i;
  while(d>0) {
   int c=d%10;     //取最后一位
   d=d/10;        //除去最后一位
   if(c==b) {
    j++; //判断是否相同,然后一直循环,知道这个数==0
   }
  }
 }
 printf("%d",j);
 return 0;
}




原文地址:https://www.cnblogs.com/QingyuYYYYY/p/11616778.html