2 / 2 / 2
Регистрация: 12.05.2010
Сообщений: 57
|
||||||
1 | ||||||
Дано натуральное число P. Определить все совершенные числа, не превосходящие P23.02.2011, 12:52. Показов 4624. Ответов 16
Метки нет (Все метки)
Дано натуральное число P. Определить все совершенные числа, не превосходящие P.
[Совершенное число - натуральное число, равное сумме всех своих собственных делителей (т. е. всех положительных делителей, отличных от самого́ числа) 6 (1 + 2 + 3 = 6), следующее — 28 (1 + 2 + 4 + 7 + 14 = 28).] после паскаля никак не въеду что к чему
0
|
23.02.2011, 12:52 | |
Ответы с готовыми решениями:
16
Вывести все совершенные числа не превосходящие заданное число Ввести натуральное число N и вывести все натуральные числа, не превосходящие N Напишите программу, которая вводит натуральное число n и находит все совершенные числа в диапазоне от 1 до n Дано натуральное число n (n <= 9999). Учитывая все четыре цифры числа, определить, правильно, что оно содержит: все разные цифры |
291 / 151 / 34
Регистрация: 13.10.2009
Сообщений: 164
|
||||||
23.02.2011, 13:03 | 2 | |||||
0
|
Модератор
12438 / 7465 / 1749
Регистрация: 25.07.2009
Сообщений: 13,722
|
||||||
23.02.2011, 13:14 | 3 | |||||
Абсолютно тупой и примитивный способ (при р=100000 считал минуты три), но за то проще некуда:
Так ещё дольше. К тому же, учитывая, что между n и n/2 чисел, на которые n делится нацело, в принципе нет - пустая трата времени.
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
||||||
23.02.2011, 13:19 | 4 | |||||
Учтите, совершенных чисел на, скажем, 8 миллионов всего пять штук, поэтому слишком большое P не вводите, задолбаетесь ждать (да и long long не резиновый).
Ну вот, торможу, как обычно...
0
|
2 / 2 / 2
Регистрация: 12.05.2010
Сообщений: 57
|
|
23.02.2011, 13:22 [ТС] | 5 |
0
|
20 / 18 / 4
Регистрация: 04.12.2009
Сообщений: 82
|
|
23.02.2011, 13:26 | 6 |
using namespace std; // использовать стандартное пространство имен
bool perfect(int t) // обьявление функции(а ниже идет ее реализация) которая проверяет число совершенное или нет принимает число возвращает true или false
0
|
2 / 2 / 2
Регистрация: 12.05.2010
Сообщений: 57
|
|
23.02.2011, 13:36 [ТС] | 7 |
а если программа пишет, что в этих строчках ошибка?
0
|
291 / 151 / 34
Регистрация: 13.10.2009
Сообщений: 164
|
||||||
23.02.2011, 13:49 | 8 | |||||
Попробуйте так.
0
|
2 / 2 / 2
Регистрация: 12.05.2010
Сообщений: 57
|
|
23.02.2011, 13:59 [ТС] | 9 |
что то у меня 13 и 14 строки не принимает...
можно ли заменить на cout и cin соответственно?
0
|
20 / 18 / 4
Регистрация: 04.12.2009
Сообщений: 82
|
||||||
23.02.2011, 22:42 | 10 | |||||
У меня работает вот так, проверьте знаки препинания:
0
|
Модератор
12438 / 7465 / 1749
Регистрация: 25.07.2009
Сообщений: 13,722
|
|
23.02.2011, 23:22 | 11 |
0
|
2 / 2 / 2
Регистрация: 12.05.2010
Сообщений: 57
|
||||||
26.02.2011, 11:50 [ТС] | 12 | |||||
Спасибо всем за помощь В итоге выкладываю полностью рабочий вариант проги, может кому и пригодится
1
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
26.02.2011, 14:00 | 13 |
А вот с этим я могу поспорить. У меня ни GCC, ни MSVS2010 не захотели его компилировать. И вы, если хотите быть программистом, забейте на древние борланды и пользуйтесь нормальными, поддерживающими стандарт компиляторами.
0
|
2 / 2 / 2
Регистрация: 12.05.2010
Сообщений: 57
|
|
07.03.2011, 21:38 [ТС] | 14 |
я работаю на том, что стоит в универе, что бы не мучится с компиляцией там... а за совет спасибо и могли бы привести пример, что подразумевается под нормальными
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
07.03.2011, 21:52 | 15 |
BARSs, например то, что стоит в моём сообщении между "У меня ни" и "не захотели его компилировать".
0
|
Glazirovanniy
|
||||||
24.01.2014, 00:49 | 16 | |||||
Сам еще "зелёный", поэтому данный вариант очень прост, но вполне сойдет на проверку до 109
Кликните здесь для просмотра всего текста
|
Модератор
8902 / 6672 / 917
Регистрация: 14.02.2011
Сообщений: 23,500
|
|
24.01.2014, 00:59 | 17 |
Glazirovanniy,
видишь ли ты проверяешь конкретное число n а по условиям задачи т.е нужен цикл в цикле второе проверять на делимость 1 бессмыслено любое число делится на 1 посему начинай цикл c двойки а sum поставь равным 1
0
|
24.01.2014, 00:59 | |
24.01.2014, 00:59 | |
Помогаю со студенческими работами здесь
17
Дано натуральное четырехзначное число. Определить все цифры в цифровой записи данного числа, на которые оно делится без остатка Дано натуральное число n. Выведите все числа от 1 до n Дано натуральное число. Вывести на экран все простые числа до заданного числа. Дано натуральное число N получить все делители этого числа. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |