Форум программистов, компьютерный форум CyberForum.ru

Функция, которая для чисел от 0 до n выводит все числа, которые в двоичной записи являются палиндромами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка "Слишком много аргументов в вызове функции" http://www.cyberforum.ru/cpp-beginners/thread1216124.html
bool FillMatrix::fillTrim() { int d,ky,h,m; n++; ky=n*n*n; m = n; while (m!=0) { d=m%10; m=m/10; h=ky%10;
C++ Acm.timus Wrong answer Ссылка на задачу Задачу необходимо переписывать в тело сообщения! #include<iostream> using namespace std; int main(){ int S; int N,M,I,J,C; cin>>M>>N; C = 1; http://www.cyberforum.ru/cpp-beginners/thread1216111.html
C++ Чтение из файла
Здравствуйте, прошу помощи... Я только начала изучение, поэтому еще слишком плохо разбираюсь даже в элементарных вещах, прошу не судить строго... Было определенное задание, выполнила я его используя свои знания, а они очень малы, как я уже говорила. Код хоть и выглядит ужасно, но работает, и в принципе отвечает требованиям. #include <iostream> #include <string.h> #include <fstream>...
Какой контейнер выбрать (Нужен массив, с возможностью добавления и удаления элементов)? C++
Привет, народ! Посоветуйте, что лучше использовать. В моей задаче нужен массив, с возможностью добавления и удаления элементов, при этом добавлять можно куда угодно - в конец, например, а удаление может происходить отовсюду - из середины, из начала, и т.д.. При этом порядок элементов после удаления неважен. Что используют в таком случае? Вектор, список, или что другое? Если можно -...
C++ Нод для 2-х заданных натуральных чисел с циклом while http://www.cyberforum.ru/cpp-beginners/thread1216071.html
привет,всем)помогите,пожалуйста, с программой #include<iostream> #include<windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); int a,b,j;
C++ Изменить функцию Очень такой простой вопрос ) Вот код функции, которая ищет в тексте последовательность сииволов и заменяет её. void find_and_replace(string& source, string const& find, string const& replace) { for(string::size_type i = 0; (i = source.find(find, i)) != string::npos;) { source.replace(i, find.length(), replace); i += replace.length() - find.length() + 1; } } подробнее

Показать сообщение отдельно
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,060
24.06.2014, 19:40     Функция, которая для чисел от 0 до n выводит все числа, которые в двоичной записи являются палиндромами
Цитата Сообщение от IrineK Посмотреть сообщение
Преобразуйте числа в строку из 0 и 1 (делением на 2 в цикле) и исследуйте на "палиндромизм".
да необязательно

C++
1
2
3
4
5
6
7
8
9
10
11
int a=0;
int b=n;
while(b)
{
 a*=2;
 a+=b%2;
 b/=2;
};
 
if(a==n)
 //  палиндром
 
Текущее время: 19:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru