Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Дано n, q - действительные целые числа. Найти через функцию n2, 2+n5, nq https://www.cyberforum.ru/ cpp-beginners/ thread973435.html
Задание 1 Дано n, q - действительные целые числа. Найти через функцию n2, 2+n5, nq n,q вводить с клавиатуры
Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В C++
Даны два массива А и В одинаковой размерности. Сформировать массив С, каждый элемент которого равен максимальному значению соответствующих элементов массивов А и В. 1. Задание выше указанную задачу оформить ее решение в виде функции следующими способами: 1. функция расположена после ее вызова; 2. функция расположена после до ее вызова; 3. функция расположена...
C++ Функция удаления чётных элементов двусвязного списка bool delete_even(circle_list *&list) {circle_list *curr=list, *first=list; *temp=NULL; if (Empty_list(list)) return false; while (curr!=first){ if (list-<data%2==0) {curr->prev->next=curr->next; curr->next->prev=curr->prev; temp=curr->next; delete(curr); https://www.cyberforum.ru/ cpp-beginners/ thread973428.html C++ Двойная сумма на C++ Есть такое вот задание: \sum_{i=1}^{n-1} \sum_{j=1}^{n-1} x/(i+j) (В условии есть и произведение, но его скидывать не стал, так как работает). И есть код: #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) https://www.cyberforum.ru/ cpp-beginners/ thread973420.html
Проверка является ли введённое пользователем целочисленное число простым C++
Написать программу, которая проверяет, является ли введённое пользователем целочисленное число простым.
C++ Как проверить строку на наличие табуляций? https://www.cyberforum.ru/ cpp-beginners/ thread973393.html
Собственно, как проверить char строку на наличие табуляции? Пробовал так, не вышло, в принципе логично почему, но увы, когда кончаются умные идеи, начинаешь пробовать уже любые. char str; cin>>str; for(int i = 0; i < 80; i++) { if(str == '\t') cout<<"Есть <<i<< табуляций!"; }
C++ Скачать и загрузить файл на Google Drive Как скачать и загрузить файл на Google Drive ,программно в c++ под windows? искал искал а гугл молчит(( https://www.cyberforum.ru/ cpp-beginners/ thread973388.html Поток string (получить доступ к каждому слову строки и к каждому символу каждого слова для сортировки) C++
#include<iostream> #include<fstream> #include<string> using namespace std; int main() { setlocale (LC_CTYPE, "RUS");//узнает русс язык ifstream f("D:\\test1.txt");//для чтения ofstream f1("D:\\test3.txt"); //для записи
C++ char within 2 nibble ? Каким образом можно в unsigned char положить два разных unsigned полубайтa, а потом извлечь по отдельности? мб битовые операции? поля битов в структурах? юнионы ? https://www.cyberforum.ru/ cpp-beginners/ thread973374.html C++ Проверьте и исправьте код (найти сумму ряда) https://www.cyberforum.ru/ cpp-beginners/ thread973369.html
Найти суму вот этого нескончаемого ряда! у меня вот такой код (не судите строго)double our_rish(double x, double eps) { int i=0; double u=x, result=u; cout<<" Введiть значення x: "; cin>>x; cout<<" Введiть значення eps: "; cin>>eps; if (x>1) {while (abs(u)>eps) { i++; u=(i-1)/x; result+=u;
C++ массивы. Найти сумму трёх многомерных векторов размером 4x6 элементов
Найти сумму трёх многомерных векторов размером 4x6 элементов. (необходима помощь в проверке правильности написания кода. также необходимо выполнить обращение к элементам массива: а) классическим способом (думаю он уже представлен) б) через указатель константу в) через указатель переменную #include <iostream.h> #define n 4 #define m 6 void main()
C++ Отсчет дней https://www.cyberforum.ru/ cpp-beginners/ thread973367.html
Здравствуйте, помогите написать отсчет дней т.е. переменной присваивается число и каждый день из этого числа после 24 часов вычиталась единица.
24 / 18 / 21
Регистрация: 07.10.2013
Сообщений: 47
10.10.2013, 00:55 0

Найти все натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром - C++ - Ответ 5162164

10.10.2013, 00:55. Показов 2212. Ответов 5
Метки (Все метки)

Ответ

Выводит сначала двоичное представление через знак равно десятичное
C++
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include <cstring>
#include <cstdlib>
using namespace std;
 
void BinOut(char *Binary)
{
    int count = strlen(Binary);
    for (int i = 0; i < count - 1; i++)
        cout << Binary[i] << " ";
    cout << Binary[count - 1];
}
 
bool Palindrom(int number)
{
    short count = 0;
    char Bin[64] = {0};
    while (number != 0)
    {
        if (number % 2 != 0)
            Bin[count] = '1';
        else
            Bin[count] = '0';
        
        number /= 2;
        count++;   
    }
    
    strrev(Bin);
    
    for (int i = 0; i < count / 2; i++)
    {
        if (Bin[i] == Bin[count - 1 - i])
            continue;
        else
            return false;
    }
    
    BinOut(Bin);
    
    return true;
}
 
int main()
{
    int n;
    cin >> n;
    
    for (int i = 1; i < n; i++)
    {
        if (Palindrom(i))
            cout << " = " << i << "\n";
    }
    
    system("pause");
    return 0;
}
P.S. Задачку делал в лоб, так что может существовать какой-то алгоритм-трюк

Вернуться к обсуждению:
Найти все натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2013, 00:55
Готовые ответы и решения:

Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром
Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет...

Найти все натуральные числа до заданного, двоичная запись которых представляет собой последовательность нулей и единиц
Найти все натуральные числа, не превышающие заданного m, двоичная запись которых представляет собой...

Найти простые натуральные числа запись которых представляет собой палиндром
Задание: Найти все простые натуральные числа, не превосходящие n, запись которых представляет...

Найти 4-х значные числа, запись которых в hex представляет собой палиндром
Среди всех четырехзначных чисел найти числа, запись которых в 16-р системе исчисления представляет...

5
10.10.2013, 00:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2013, 00:55
Помогаю со студенческими работами здесь

Найти простые числа, двоичная запись которых представляет собой симметричную последовательность нулей и единиц
Ребят дело в том что сделал программу с goto но препод запретил с ней, и со стеком тоже, поддсабите...

Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром
Здравствуйте! Помогите решить задачу в VBA. Найти все простые натуральные числа, не превосходящие...

Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром
Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет собой...

Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет собой палиндром
5. Найти все простые натуральные числа, не превосходящие n, двоичная запись которых представляет...

Найти все простые числа, не превосходящие натуральное число N, двоичная запись которых представляет собой палиндром
Ее условия Найти все простые числа, не превосходящие натуральное число*N,*двоичная запись которых...

Найти все такие простые числа, не превосходящие заданного N, двоичная запись которых представляет собой симметричную
Найти все такие простые числа, не превосходящие заданного N, двоичная запись которых представляет...

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