Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2016, 14:15   #1
Mas0n_
Пользователь
 
Регистрация: 22.10.2016
Сообщений: 22
Восклицание Помогите решить задачу, используя циклы (без массивов)

Условие задачи: Натуральное число, записанное в десятичной системе счисления, называется сверхпростым, если оно остается простым при любой перестановке своих цифр. Определить все сверхпростые числа до n.
Напишите, пожалуйста, код на С++. Сам решил, но только переставляя цифры в обратной последовательности. Нужно решать задачу без использования массивов.
Mas0n_ вне форума Ответить с цитированием
Старый 22.10.2016, 16:43   #2
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Там без именно массивов или без использования структур данных вообще?
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 25.10.2016, 22:11   #3
Mas0n_
Пользователь
 
Регистрация: 22.10.2016
Сообщений: 22
По умолчанию

Без структур данных.
Mas0n_ вне форума Ответить с цитированием
Старый 26.10.2016, 01:57   #4
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Рекомендую забить на задание, так как составитель - дебил.

Ну, или же могу помочь с проверкой на простоту.
Код:
for (int i = 2; i<sqrt(x);i++){
   if (x%i==0)
      ЭТО НЕ ПРОСТОЕ
}
А для генерации перестановок, стоит сначала подсчитать, сколько у нас разных цифр и хранить их отдельно. Но по сути это то же самое, что и хранить в массиве, просто по-говнокодерски. И далее как-то попытаться перебрать все сочетания.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Старый 26.10.2016, 22:29   #5
Mas0n_
Пользователь
 
Регистрация: 22.10.2016
Сообщений: 22
По умолчанию

Спасибо.
Mas0n_ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу используя Eclipse. (Java) Crazy_Max Помощь студентам 4 29.03.2016 21:30
циклы реализовать без использования массивов! Гарри Паскаль, Turbo Pascal, PascalABC.NET 1 25.06.2015 09:00
Распечатать на экране монитора таблицу символов, используя только циклы (без массивов) и с использованием функций F.Light Помощь студентам 2 16.11.2014 15:15
Распечатать на экране монитора таблицу символов, используя только циклы (без массивов) Лео Месси Помощь студентам 6 04.03.2013 23:02
Помогите решить задачу на циклы на Паскале. Evgo Помощь студентам 20 20.06.2009 01:20