miércoles, 14 de noviembre de 2012

Ejercicio Maratónico #2

Dados dos número n y m, mostrar la sumatoria desde 0 hasta un número i, siendo i cada número entre n y m.

Solución al ejercicio maratónico en php


<?php
$n=POST['n'];
$m=POST['m'];
$suma=0;

for($i=$n;$i<=$m;$i=$i+1){//Evalua todos los números entre n y m
if($i<10){
$suma=$suma+$i;
}
if($i>=10){
$auxiliar=$i//Para no alterar el número en el que vamos
while($auxiliar>10){//Saca dígito por dígito y lo suma
$suma=$suma+var_dump((int)($auxiliar%10));//Saca la unidad del numero que haya en //auxiliar y lo suma
$auxiliar=$auxiliar/10;//Reduce el numero;
}
}
}
echo"$suma";
?>