| |
|
|
| | Что-то не пойму..
В общем, допустим ввожу число 12 - и выводится сумма цифр - 3... и т.д
Как реализовать? | |
| |
|
|
| |
|
|
| |
для: RonVisal
(18.03.2007 в 17:05)
| | | Что тут не понятного?
| |
| |
|
|
| |
|
|
| |
для: ddhvvn
(18.03.2007 в 17:09)
| | | Неудачная попытка пошутить :) | |
| |
|
|
| |
|
|
| |
для: RonVisal
(18.03.2007 в 17:30)
| | | Всмысле неудачная? Плохая идея? | |
| |
|
|
| |
|
|
| |
для: RonVisal
(18.03.2007 в 17:05)
| | | Мне пришла такая идея: конвертируешь введённое число в строку, перебираешь каждый символ и конвертируешь его обратно в число, прибавляя к переменной куда должна быть записана сумма! Может не очень элегантно, но зато простенько и работать должно! | |
| |
|
|
| |
|
|
| |
для: shkryab
(18.03.2007 в 17:23)
| | | Я примерно так и хотелю...
А вот как в числе каждую цифру по отдельности вывыести не вьезжаю..
php не изучал целиком, учу по мере того что нужно реализовать.. | |
| |
|
|
| |
|
|
| |
для: RonVisal
(18.03.2007 в 17:05)
| | | все легко и просто :)
<?
$num="12";
for ($i=0; $i<strlen($num); $i++) {
$sum=$sum+$num[$i];
}
echo $sum;
?>
|
объяснить? | |
| |
|
|
| |
|
|
| |
для: aexb
(18.03.2007 в 17:38)
| | | Только что сегодня проходили такую задачу в колледже только на паскале. | |
| |
|
|
| |
|
|
| |
для: Бамси
(18.03.2007 в 18:11)
| | | Да я на паскале давно когда-то делал...
А понадобилось на php :) | |
| |
|
|
| |
|
|
| |
для: RonVisal
(18.03.2007 в 18:25)
| | |
for($sum = 0; $num != 0; $num = ($num - $digit) / 10)
{
$digit = $num % 10;
$sum += $digit;
}
|
| |
| |
|
|
| |
|
|
| |
для: aexb
(18.03.2007 в 17:38)
| | | Спасибо :) | |
| |
|
|