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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2017, 21:15   #1
HelloVikiend
Пользователь
 
Регистрация: 02.11.2017
Сообщений: 33
По умолчанию найти все простые числа не превосходящие n в двоичной записи которые будут симметричны полидромы

найти все простые числа не превосходящие n в двоичной записи которые будут симметричны полидромы (си)
Сделал программу для поиска простых чисел, но как делать дальше не знаю, функциями не получается

Код:
int main()
{
int N,i,j;
    scanf("%d",&N);
        for(i=1;i<N;i++)
{
    int f = 0;
   for (j=2;j<i;j++)
{if(i%j==0)
{
   f=1;
  break;
      }
   }
   if (f==0)
   printf("%d\n",i);
}
return(0);
}
HelloVikiend вне форума Ответить с цитированием
Старый 22.12.2017, 00:58   #2
HelloVikiend
Пользователь
 
Регистрация: 02.11.2017
Сообщений: 33
По умолчанию

Что делаю не так?
Код:
#include <iostream> 
#include <stdlib.h> 
#include <stdio.h> 
using namespace std; 
int main() 
{ 
char string[25]; 
char temp,coc; 
int v,reverse=0,n,i,j,c,b; 
int sum; 
scanf("%d", &n); 
for (i=2; i<n; i++) 
{ 
for(sum=0,j=2; j<101; j++) if (i%j==0) sum++; 
if(sum==1) { 
v++; 
itoa(i,string,2); 
int stringg = atoi(string); 
printf("%d %d\n", i,stringg);
while(temp!=0
)
temp=stringg;
 reverse=reverse*10;
 reverse=reverse+temp%10;
 temp=temp/10;
 if (stringg=reverse)
 {
 printf("%d xxxxx\n", stringg);}
} } 
system ("pause"); 
return 0; 
}
HelloVikiend вне форума Ответить с цитированием
Старый 22.12.2017, 11:03   #3
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,716
По умолчанию

Вопрос правильно сформулирован? Или правильно так
Цитата:
найти все простые числа, не превосходящие n, в двоичной записи которых будут симметричные палиндромы (си)
Если мое предположение неверно, то что это за полидромы и чем они симметричные отличаются от несимметричных? Потому что палиндромы симметричны по определению.
Что делаешь не так? Начинаешь решать задачу, не поняв условия.

--------------------------------------------------------------------
Для не знающего куда плыть не бывает попутного ветра.

Последний раз редактировалось digitalis; 22.12.2017 в 11:08.
digitalis вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программка Delphi - надо вывести в строку все простые натуральные числа, которые меньше задаваемого трехзначного N Наталья30111992 Помощь студентам 1 30.10.2013 07:16
Вывести на экран все простые числа, не превосходящие заданное число М - Паскаль bibek13 Помощь студентам 4 06.12.2011 08:17
найти первые н цифры, которые не делятса на простые числа кроме 2,3 и 5. рационально? Iceman Помощь студентам 3 28.09.2010 18:53
найти все натуральные числа,не превосходящие заданного n fredperry1661 Помощь студентам 1 02.02.2010 17:10
определить все простые числа не превосходящие заданного N QBasic werus Помощь студентам 4 23.04.2009 13:32