Skip to content

Instantly share code, notes, and snippets.

@hkirat
Created November 25, 2016 19:18
Show Gist options
  • Save hkirat/2bd1b6326990bb7f7ce17cf79a4d52cb to your computer and use it in GitHub Desktop.
Save hkirat/2bd1b6326990bb7f7ce17cf79a4d52cb to your computer and use it in GitHub Desktop.
3^1000 in js
function findPower(num, p) {
var ans = [];
var ret = 0;
ans.push(1);
for(var i = 0; i<p; i++) {
var c = 0;
for(var j = 0; j<ans.length; j++) {
ans[j]*=num;
ans[j]+=c;
c = parseInt(ans[j]/10);
ans[j] = ans[j]%10;
}
while(c!=0) {
ans.push(c%10);
c = parseInt(c/10);
}
}
for(var i = 0; i<ans.length; i++) {
ret+=ans[i];
}
return ret;
}
console.log(findPower(3, 1000));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment