求一个整数的位数

      C++中整数数据类型范围最大的是 long int 类型,它的范围在(-231 ~ 2^31),一共有十位,但是十位是远远不够的,要想测试更多的位数,我们可以用字符型,将整数令为字符型,由此可测试更多位数。

#include<iostream>
#include<string>
using namespace std;
int main()
{
cout<<"输入一个整数:";
string n;
cin>>n;
cout<<n<<"的位数为"<<n.size()<<"位"<<endl;
return 0;
}

 

posted @ 2016-11-14 09:36  奋斗“的”菜鸟  阅读(462)  评论(0编辑  收藏  举报