计数问题

【题目描述】

试计算在区间1到n的所有整数中,数字x(0≤x≤9) 共出现了多少次?例如,在11到1111中,即在11,22,33,44,55,66,77,88,99,1010,1111中,数字11 出现了 44 次。DEm100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入】

22 个整数 n , x,之间用一个空格隔开。对于 100100% 的数据,1≤n≤1,000,000, 0≤x≤9。DEm100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输出】

11个整数,表示 x 出现的次数。DEm100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【输入样例】

11 1

【输出样例】

4
参考程序
  1. #include<bits/stdc++.h> 
  2. using namespace std; 
  3.  
  4. int main() 
  5.   int  n,s=0; 
  6.   int x,y; 
  7.   cin>>n>>x; 
  8.   for(int i=1; i<=n; i++) 
  9.   { 
  10.     y=i; 
  11.     while (y!=0) 
  12.     { 
  13.       if(x==y%10) 
  14.       { 
  15.         s++; 
  16.       } 
  17.       y/=10; 
  18.     } 
  19.   } 
  20.   cout<<s; 
  21.   return 0; 

关 键 词

计数问题

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢