0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 37
1

Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n − 1, у которых сумма всех цифр совпадает с суммой цифр данного числа.

22.04.2013, 08:22. Показов 2899. Ответов 7
Метки нет (Все метки)

Дано натуральное число n. Найти и вывести все числа в интервале от 1 до n − 1, у которых сумма всех цифр совпадает с суммой цифр данного числа. Если таких чисел нет, то вывести слово "нет". Пример. n = 44. Числа: 17, 26, 35

Добавлено через 31 секунду
помогите решить пожалуйста
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
22.04.2013, 08:22
Ответы с готовыми решениями:

Найти и вывести все числа в интервале от 1 до N-1, у которых сумма всех цифр совпадает с суммой цифр данного числа.
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых сумма всех...

Найти и вывести все числа в интервале от 1 до N - 1, у которых сумма всех цифр совпадает с суммой цифр данного числа
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N - 1, у которых СУММА ВСЕХ...

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых произведение цифр совпадает с произведением цифр данного числа
Помогите, пожалуйста!!! А то у меня не получается( Написал программу, когда ввожу число 32 как в...

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых сумма всех цифр совпадает
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых сумма всех...

7
супермизантроп
Эксперт JS
3935 / 2974 / 691
Регистрация: 18.04.2012
Сообщений: 8,623
22.04.2013, 10:34 2
логика вашего примера непонятна
для n = 44 искомыми числами будут не только 17, 26, 35, но и число 8, а вы его почему-то не указали
а ведь оно входит в диапазон [1, 43]

потому помочь вам затруднительно
0
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 37
22.04.2013, 10:50  [ТС] 3
Там же написано, что это пример
0
супермизантроп
Эксперт JS
3935 / 2974 / 691
Регистрация: 18.04.2012
Сообщений: 8,623
22.04.2013, 11:03 4
так для примера n = 44 число 8 должно входить в решение или не должно?
0
Дзен-программист
121 / 86 / 16
Регистрация: 10.04.2013
Сообщений: 253
22.04.2013, 11:08 5
Ane4ka@, попробуйте, должно работать:

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
function sumOfDigits(n) {
 
    var stringN = n.toString(),
        sumOfN = 0,
        results = [],
        stringX,
        sumOfX,
        i,
        j;
 
    for (i = 0; i < stringN.length; i++) {
        sumOfN += parseInt(stringN.charAt(i));
    }
 
    for (i = 1; i < n; i++) {
 
        stringX = i.toString();
        sumOfX = 0;
 
        for (j = 0; j < stringX.length; j++) {
            sumOfX += parseInt(stringX.charAt(j));
        }
 
        if (sumOfX === sumOfN) {
            results.push(i);
        }
 
    }
    
    if (results.length === 0) {
        results = 'Нет.';
    }
 
    return results;
 
}
 
sumOfDigits(44);
0
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 37
22.04.2013, 11:15  [ТС] 6
Простите, но задание не я придумала))как было я так и написала.
0
128 / 125 / 39
Регистрация: 11.04.2010
Сообщений: 255
22.04.2013, 17:06 7
Или так

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<script type="text/javascript">
function Numbers(n)
{
    function Sum(k)
    {   var m=k, sum=0;
 
        while (m>0){ sum += m%10; m = Math.floor(m/10); }
 
        return sum;
    }
 
    var A=[], s=Sum(n);
 
    for (var i=1; i<n; i++)
        { if (Sum(i)==s) A[A.length]=i; }
 
    if (A.length==0) return 'Нет';
 
    return A;
}
</script>
 
<button onclick="alert( Numbers(150) )">Пример для n=150</button>
1
0 / 0 / 0
Регистрация: 12.12.2012
Сообщений: 37
22.04.2013, 17:23  [ТС] 8
Спасибо большое!)))
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.04.2013, 17:23
Помогаю со студенческими работами здесь

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых сумма всех цифр совпадает
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N-1, у которых сумма всех...

Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N–1, у которых сумма всех цифр совпадает с произ
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N–1, у которых сумма всех...

Найти и вывести все числа в интервале от 1 до N-1, где сумма всех цифр совпадает с суммой цифр данного числа
Дано натуральное число N.Написать функцию,которая находит и выводит все числа в интервале от 1 до...

Найти и вывести все числа в интервале от 1 до N–1, у которых произведение всех цифр совпадает с произведением цифр данного числа
Дано натуральное число N. Найти и вывести все числа в интервале от 1 до N–1, у которых произведение...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru