它试图解决这个问题,给出N,K amd M,找到最大整数T,例如N*(K^T) <= M。 N,K and M可以是10^18的值。所以long long就足够了。 我尝试了用迭代来解决对T int T = 0;
long long Kpow = 1;
while(1)
{
long long prod = N*Kpow;
if(prod > M)
break;
我是相当新的Perl的,所以忍耐一下.. 我收到此错误: Modification of non-creatable array value attempted, subscript -2147483648 at... 从这个代码: while (@data) {
my $datum = shift @data;
#print "adding $datum at $an\n";