信息学奥赛一本通C++语言——1096:数字统计
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通C++语言——1096:数字统计
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
【題目描述】
請統(tǒng)計(jì)某個(gè)給定范圍[L,R]的所有整數(shù)中,數(shù)字 2 出現(xiàn)的次數(shù)。
比如給定范圍[2,22],數(shù)字2在數(shù)2中出現(xiàn)了1次,在數(shù)12中出現(xiàn)1次,在數(shù)20中出現(xiàn)1次,在數(shù)21中出現(xiàn)1次,在數(shù)22中出現(xiàn)2次,所以數(shù)字2在該范圍內(nèi)一共出現(xiàn)了6次。
【輸入】
2個(gè)正整數(shù)L和R,之間用一個(gè)空格隔開。(1≤L≤R≤100000)。
【輸出】
數(shù)字2出現(xiàn)的次數(shù)。
【輸入樣例】
【輸入樣例1】
2 22
【輸入樣例2】
2 100
【輸出樣例】
【輸出樣例1】
6
【輸出樣例2】
20
代碼
#include <cstdio> using namespace std;int main(){int n,m,i,k;int ans=0;scanf("%d%d",&n,&m);for(i=n;i<=m;i++){k=i;while(k>0){if(k%10==2) ans++;k=k/10;}}printf("%d\n",ans); return 0;}總結(jié)
以上是生活随笔為你收集整理的信息学奥赛一本通C++语言——1096:数字统计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛C++语言:某年某月天数
- 下一篇: 奇数求和(信息学奥赛一本通-T1065)