十六进制字符个数统计

十六进制字符个数统计

  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 杂谈
  • 代码

时间限制: 1 Sec 内存限制: 128 MB

题目描述

十六进制数由0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F共16个计数符号组成,其中A,B,C,D,E,F为大于10的六个字符。现要求编程计算两个正整数low至high之间的整数对应十六进制数中包含字母字符(即:A,B,C,D,E,F)的个数。

输入

两个十进制正整数low和high(保证low<=high)。

输出

[low, high]中数字对应十六进制数字包含的字符个数。

样例输入

1 20

样例输出

6

杂谈

代码

#include
int alpcount(int );//统计一个数字中字符个数
int main () {int low,high,i,ans=0;scanf("%d%d",&low,&high);for (i=low;i<=high;i++) {ans+=alpcount(i);}printf("%d",ans);return 0;
}
int alpcount(int n) {int sum=0;while (n) {if(n%16>9) sum++;n/=16;}return sum;
}


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部