|
2鱼币
本帖最后由 xiaosi4081 于 2020-7-28 17:08 编辑
致歉:
由于最近沉迷于学习.....,所以忘记更新了,今天,我们就接着来答题领鱼币吧
请统计某个给定范围[L, R]的所有整数中,数字2出现的次数。
比如在给定范围[2, 22],数字2在数2中出现了1次,在数12中出现了1次,在数20中出现了1次,在数21中出现了1次,在数22中出现了2次,所以数字2在该范围内一共出现了6次。
输入格式:
输入共一行,为两个正整数L和R,之间用一个空格隔开。
输出格式:
输出共1行,表示数字2出现的次数。
样例 1 :
样例 2 :
答案:(28号公布)
本帖最后由 SHRS23 于 2020-7-24 16:26 编辑
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int l, r;
- int i, j;
- int n = 0;
- scanf("%d%d", &l, &r);
- for(i = l; i <= r; i++)
- {
- j = i;
- while(j > 0)
- {
- if(j % 10 == 2)
- {
- n++;
- }
- j /= 10;
- }
- }
- printf("%d\n", n);
- system("pause");
- return 0;
- }
复制代码
|
|