<分区>
这是我的代码,它计算 2 的 16 次方
#include<stdio.h>
#include<math.h>
int main()
{
int i;
long int x=2;
int n=16;
int k=log(n)/log(2);
for(i=1;i<=k;i++)
{
x=x*x;
}
printf("%d",x);
printf("\n%d",k);
}
我想在 x 的幂即 n 不是 2 的幂时计算这个。例如。说 n=19,n=43 等等