Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.90/10: Рейтинг темы: голосов - 10, средняя оценка - 4.90
emin313
4 / 4 / 1
Регистрация: 05.10.2010
Сообщений: 424
1

Определить сколько цифр в числе n, чему равна сумма его цифр

17.05.2012, 08:33. Просмотров 1984. Ответов 10
Метки нет (Все метки)

Дано натуральное число n. Определить: сколько цифр в числе n, чему равна сумма его цифр.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.05.2012, 08:33
Ответы с готовыми решениями:

Дано натуральное число n. Определить: сколько цифр в числе n, чему равна сумма его цифр
Лаба Web-программирование Дано натуральное число n. Определить: сколько цифр в числе n, чему равна...

Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр
2. Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр.

Подсчитать количество цифр в заданном числе n, сумму цифр числа n, и выяснить, входит ли цифра 3 в его запись
Задано натуральное число n. Составить программу, которая подсчитывает количество цифр в числе n,...

Среди всех п-значных чисел указать те, сумма цифр которых равна данному числу k
Среди всех п-значных чисел указать те, сумма цифр которых равна данному числу k . То есть...

Найти все натуральные числа, сумма цифр каждого из которых в некоторой степени равна самому числу
4.Найдите все натуральные числа, не превосходящие 10000, сумма цифр каждого из которых в некоторой...

10
Remmor
71 / 71 / 22
Регистрация: 02.02.2012
Сообщений: 298
Завершенные тесты: 1
17.05.2012, 08:52 2
В чем возникла сложность?
Все решение видимо будет крутиться вокруг деления числа n на его основание. Деление без остатка и остаток от деления.
0
emin313
4 / 4 / 1
Регистрация: 05.10.2010
Сообщений: 424
17.05.2012, 08:57  [ТС] 3
Цитата Сообщение от Remmor Посмотреть сообщение
В чем возникла сложность?
Все решение видимо будет крутиться вокруг деления числа n на его основание. Деление без остатка и остаток от деления.
я непонимаю PHP и незнаю как это сделать
0
Remmor
71 / 71 / 22
Регистрация: 02.02.2012
Сообщений: 298
Завершенные тесты: 1
17.05.2012, 09:01 4
А что именно не понятно в php?
0
17.05.2012, 09:01
emin313
4 / 4 / 1
Регистрация: 05.10.2010
Сообщений: 424
17.05.2012, 09:02  [ТС] 5
Цитата Сообщение от Remmor Посмотреть сообщение
А что именно не понятно в php?
всё))
0
Schtrich
weboman
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
17.05.2012, 09:02 6
array_sum($arr) - эта функция вернет вам сумму чисел в массиве.
Ой, изв. опять перепутал. Ну так для информации тогда пусть будет.
0
emin313
4 / 4 / 1
Регистрация: 05.10.2010
Сообщений: 424
17.05.2012, 09:03  [ТС] 7
Цитата Сообщение от AlienNation Посмотреть сообщение
array_sum($arr) - эта функция вернет вам сумму чисел в массиве.
эти все функции мне дали я незнаю как всё это записать
0
Schtrich
weboman
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
17.05.2012, 09:19 8
вот так кол-во:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function getLength($number) {
 
$length = 0;
 
if ($number == 0){
 
$length = 1;
 
} else {
 
$length = (int) log10($number)+1;
 
}
 
return $length;
 
}
 
$number = 5000;
 
echo getLength($number);
0
emin313
4 / 4 / 1
Регистрация: 05.10.2010
Сообщений: 424
17.05.2012, 09:20  [ТС] 9
Цитата Сообщение от AlienNation Посмотреть сообщение
вот так кол-во:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function getLength($number) {
 
$length = 0;
 
if ($number == 0){
 
$length = 1;
 
} else {
 
$length = (int) log10($number)+1;
 
}
 
return $length;
 
}
 
$number = 5000;
 
echo getLength($number);
спасибо большое)
0
Schtrich
weboman
210 / 195 / 63
Регистрация: 13.08.2010
Сообщений: 1,531
Записей в блоге: 6
17.05.2012, 09:29 10
а вот так сумму:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function get_sum($number)
{
 
$sum = 0;
do {
    $sum += $number % 10;
}
while ($number = (int) $number / 10);
 
    return $sum;
}
 
$s = get_sum(5555);
echo $s;
0
Dodboy
3 / 3 / 0
Регистрация: 19.03.2016
Сообщений: 32
22.03.2016, 19:01 11
emin313,
PHP
1
2
3
4
5
6
7
8
<?php
$a= 123456;
$arr = str_split($a);
$b = count($arr);
$c = array_sum($arr);
echo 'Цифр в числе: '.$a .' ровно ' .$b .'<br> Сумма его цифр равна: ' .$c;
//print_r($arr);
?>
0
22.03.2016, 19:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2016, 19:01

Нужно изменить задачку под код PHP :Среди всех n-значных чисел укажите те,сумма цифр которых равна данному чис
var s1,cod,s,n,k,i,j,a,b:integer; a1:string; Begin ClrScr; Write('Сколько цифр в числе...

Определить, какая из его цифр больше
Дано трехзначное число. Определить, какая из его цифр больше: a) первая или последняя; б) первая...

Определить сколько цифр в заданном натуральном числе, и чему равна сумма его цифр
Дано натуральное число n (n&lt;=100). Определить сколько цифр в числе n, чему равна сумма его цифр.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru