Форум программистов, компьютерный форум, киберфорум
Наши страницы

Найти все натуральные числа, не превосходящие заданного п, которые делятся на каждую из своих цифр. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Количество елементов у массиве http://www.cyberforum.ru/cpp-beginners/thread723501.html
Можно ли каким-то образом указать количество елементов массива через параметр?? int Array , где n - параметр.
C++ Введение в рекурсию. Заполнить массив типа char в виде десятичного числа, принимаемого в виде аргумента Пытался написать функцию, которая заполняет массив типа char в виде десятичного числа, принимаемого в виде аргумента. Но почему то отображает только последнее значение. void atoii( int v, char s )... http://www.cyberforum.ru/cpp-beginners/thread723491.html
C++ Крестики-нолики: как определить победителя?
в некоторых местах го*** код, но всё таки. взялся сейчас делать крестики нолики, сделал рамку, а сейчас пытаюсь через переменную типа COORD печатать в нужном месте 'X' или 'О'. ну да, получилось....
C++ Динамические массивы (вывести новую последовательность чисел C, где каждое из чисел C(i) = A(i) + B(N-1-i))
Пользователь вводит в программу через консоль две последовательности положительных целых чисел А и B, каждая из которых завершается нулем либо отрицательным числом. Программа выводит новую...
C++ Классы. Файлы. Топ файлов написать программу http://www.cyberforum.ru/cpp-beginners/thread723472.html
Создать класс File. Добавить метод, который считает сколько файлов на определённом диске. Создать метод Competition. Он показывает файлов какого типа больше всего, а также их кол-во. Метод...
C++ Добавить RichEdit 2.0 в VS2012 (MFC) Добавляю на диалоговое окно RichEdit 2.0 из списка компонентов - приложение после запуска сразу же закрывается. Проход по мейну идёт так буд-то бы я сразу нажал кнопку завершения приложения!... подробнее

Показать сообщение отдельно
MrGrig
177 / 160 / 2
Регистрация: 08.10.2012
Сообщений: 422
08.12.2012, 12:20
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void natural(int value){
    if(value>0){
        int buf=value,i=0;
        while(buf!=0){
            buf/=10;
            i++;
        }
        buf=value;
        bool fl=true;
        for(int j=0,i1=i;j<i;j++,i1--){
            if(value%(buf/(i1*10))!=0)
                fl=false;
            buf%=i1*10;
        }
        if(fl)
            cout<<value<<endl;
    }
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.