信息学奥赛一本通C++语言——1096:数字统计
生活随笔
收集整理的這篇文章主要介紹了
信息学奥赛一本通C++语言——1096:数字统计
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
【題目描述】
請統計某個給定范圍[L,R]的所有整數中,數字 2 出現的次數。
比如給定范圍[2,22],數字2在數2中出現了1次,在數12中出現1次,在數20中出現1次,在數21中出現1次,在數22中出現2次,所以數字2在該范圍內一共出現了6次。
【輸入】
2個正整數L和R,之間用一個空格隔開。(1≤L≤R≤100000)。
【輸出】
數字2出現的次數。
【輸入樣例】
【輸入樣例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;}總結
以上是生活随笔為你收集整理的信息学奥赛一本通C++语言——1096:数字统计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信息学奥赛C++语言:某年某月天数
- 下一篇: 信息学奥赛C++语言: 判决素数个数