[求助]怎么求n的n次方的第一个数
n是一个非常非常大的数。n的n次方是无法求出的。怎么求n的n次方的第一个数?比如3的3次方的第一个数是2
就是呀,不会,,路过!!
没写过几句代码,平时看的都是 单片机C语言;自己想了下上面的问题,总觉得写起来别扭哈。
因为单片机C的程序都是控制的,很少有什么运算。下面几句实现取整数N的最高位。
volatile unsigned int N ; //N的值为n的n次方,本想写个循环来实现的,可以感觉别扭,就没写下来了。
if ( N/10 >= 10 )
{
N=N/10 ; // N除以10,取整。
return N ;
}