Large Square
by michiganfootball20
HTML
<html>
<head>
<title>Online PHP Script Execution</title>
</head>
<body>
<?php
function largeSquare($num,$power){
$a = array($num);
for($i = 1; $i < $power; $i++){
$a_count = count($a);
$carries = array();
for($j = 0; $j < $a_count; $j++){
$a[$j] = $a[$j]*$num;
if($a[$j] > 9){
$str = str_split(strval($a[$j]));
$a[$j] = intval($str[1]);
if(array_key_exists($j+1,$a)) $carries[$j+1] = intval($str[0]);
else $a[$j+1] = intval($str[0]);
}
if(array_key_exists($j,$carries)) $a[$j] += $carries[$j];
}
}
$string = '';
for($i = count($a)-1; $i > -1; $i--) $string .= $a[$i];
return $string;
}
$str = str_split(largeSquare(2,1000));
$count = 0;
foreach($str as $num) $count += $num;
echo $count;
?>
</body>
</html>