自学内容网 自学内容网

每日一题之进制转换

对于给定的十进制整数N(N<100000),将1到N(含N)之间的每个整数转成十六进制,求转换后的所有十六进制数中含A的总个数。 
提示:某个数的16进制含A的个数可以参照下面的例子: 对于整数426,对应的十六进制为1AA,其含A的个数为2。 
输入说明: 输入整数N 
输出说明: 输出含A的总个数 
输入样例:426 
输出样例:2

#include<iostream>
using namespace std;
const string t="0123456789ABCDEF"; 
long long n,x;
long long count=0;
int main(){
cin>>n;
while(n!=0){
x=n%16;
if(t[x]=='A'){
count++;
} 
n=n/16;
}
cout<<count<<endl;
return 0;
} 


原文地址:https://blog.csdn.net/m0_73096516/article/details/143807970

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!