#include <iostream>
#include<math.h>
using namespace std;
int main()
{
cout << 1+ log10(1) << endl;
cout << 1+ log10(0) << endl;
cout << 1+ log10(-1) << endl;
cout << (int)log10(-2147483648) << endl;
cout << 1+(int)log10(2147483647) << endl;
cout << 1+(int)log10(2147483648) << endl;
cout << 1+(int)log10(214748364856464) << endl;
return 0;
}
//利用c的输出
int main(){
int len;
char b[256];
int a=12345678;
len=printf("%d个数",a); //会打印出"%d个数"的内容,注意如果你在"%d"中添加字符会增加位数
printf("%d ",len); //输出位数为14,14-6=8
len=sprintf(b,"%d--",a); //不打印"%d--"的内容,注意如果你在"%d"中添加字符会增加位数
printf("%d",len); //输出为10,10-2=8
return 1;
}