如何计算一个数的位数
计算一个数的位数
#includestdio.h
int main()
{
int a;
int n=0;
printf(请输入一个数:);
scanf(%d,a);
while(a0){
a/=10;
n++;
}
printf(这个数的位数是%d,n);
return 0;
}
最近有好多朋友提问说visual studio 或者是 dev c++的下载太繁琐了,总是出问题,所以小编这里向大家推荐一个超好用的一个C语言编译器的网站,
一个数的n次方计算技巧
一个数的n次方计算技巧:n很小的整数时,将这个数自乘n次即可;当n为较大可将n因数分解x*y时,可分两步算a^n=a^(x*y)=(a^x)^y。
一个数的n次方的计算方法
n很小的整数时,将这个数自乘n次即可。
例如:2的5次方就是2×2×2×2×2=32
当n不是太大但又不是很小的时候,可以将n换成两个数的相乘。例如2的20次方,可以写成2的4次方的5次方,或者2的2次方的10次方。
当n为较大可将n因数分解x*y时,可分两步算,先算这个数的x次方,再算结果的y次方。两部可以分开计算,一步一步计算。
a^n=a^(x*y)=(a^x)^y
例如:10^15=10^(3*5)=(10^3)^5=1000^5=10^15
|如何计算一个数的位数
一个数的n次方计算技巧 如何计算一个数的位数