pascal 数字排序

问题描述:

pascal 数字排序
请统计某个给定范围[L,R]的所有整数中,数字2 出现的次数.
比如给定范围[2,22],数字2 在数2 中出现了1 次,在数12 中出现1 次,在数20 中出现1 次,在数21 中出现1 次,在数22 中出现2 次,所以数字2 在该范围内一共出现了6次.(1 ≤ L ≤ R≤ 10000)
输入部分:
有多组输入
输入共1 行,为两个正整数L 和R,之间用一个空格隔开.
输出部分:
对应每组输入有一行输出
输出共1 行,表示数字2 出现的次数.
输入样例:
2 22
2 100
输出样例:
6
20
用FREE PASCAL 把算法说出来也加分,不需要编,当然如果你愿意的话,我会提高分值
1个回答 分类:综合 2014-11-13

问题解答:

我来补答
#include
#include
int sum[10001]={0};
int count(int n)
{
\x09int ret=0;
\x09while(n)
\x09{
\x09\x09if(n%10==2)ret++;
\x09\x09n/=10;
\x09}
\x09return ret;
}
void main()
{
\x09int i;
\x09int s,t;
\x09for(i=0;i
 
 
展开全文阅读
剩余:2000