Cifra de control a unui numar natural in PHP
Scris: Vin Noi 21, 2014
Salut Marplo
Incerc sa fac exercitiul acesta:
Daca se poate un indiciu ca apoi sa ma chinui eu sa-l fac,asta daca e varianta buna,am gasit ceva pe net dar era in c++ si era un algoritm ce impartea la 9 etc. nu prea l-am inteles
Incerc sa fac exercitiul acesta:
Sa se scrie un program care să determine cifra de control a unui numar natural n dat.
Cifra de control a unui numar se obtine prin insumarea succesiva a cifrelor sale, pana cand se obtine o singura cifra.
Dar m-am cam impotmolit.
Cifra de control a unui numar se obtine prin insumarea succesiva a cifrelor sale, pana cand se obtine o singura cifra.
Cod: Selectaţi tot
<?php
$nr = 451235;
$sp = str_split($nr);
$sum = array_sum($sp); { //aici obtin suma numerelor
if($sum > 9) // aici verific daca suma are mai mult de 2 cifre,dupa care am incercat cu
$x = str_split($sum); // sa il pun intr-un array din nou dupa care sa le adun iar cu functia de array_sum , dar se pare ca nu merge,probabil ca ma gandesc la o solutie gresita a problemei.
$y = array_sum($x); // si secventa asta ar trebui sa se repete pana la else
}
else
{
}
?>