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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lev93
1 / 1 / 0
Регистрация: 09.02.2013
Сообщений: 51
#1

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

06.03.2013, 14:51. Просмотров 470. Ответов 1
Метки нет (Все метки)

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

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
#include<iostream>
using namespace std;
 
int main ()
{
    int i, temp, j, n;
 
      
        cout<<"Enter the n: "<<endl;
        cin>>n;
        for(i=1; i<=n; i++)
        {
                temp=0;
                j=i;
                while(j>0)
                {
                        if(j%10!=0)
                        {
                                if(i%(j%10)!=0)
                                        temp=1;
                        }
                        else
                                temp=1;
                        j/=10; // здесь особенно не понятно
                }
                if(temp==0)
                        cout<<i<<endl;
        }
        system("pause");
        return 0; 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.03.2013, 14:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все натуральные числа, не превосходящие N, и делящиеся на каждую из своих цифр (комментировать код!) (C++):

Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр - C++
Помогите, решить задачу &quot; Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр.&quot; при n &gt; 10 . При...

Найти все натуральные числа, не превосходящие заданного N и делящиеся на каждую из своих цифр - C++
При компиляции выводит какие то числа.Я уверен, что где то ошибка.Но не могу найти. #include&lt;stdio.h&gt; #include&lt;conio.h&gt; int...

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

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

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
SatanaXIII
Супер-модератор
Эксперт С++
5616 / 2651 / 246
Регистрация: 01.11.2011
Сообщений: 6,529
Завершенные тесты: 1
06.03.2013, 15:23 #2
Цитата Сообщение от Lev93 Посмотреть сообщение
комментировать код!
ЕСТЬ КОММЕНТИРОВАТЬ КОД!!!!
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
#include<iostream> // Подключение описания cin и cout
using namespace std; // Ко всем непонятным пытаться применить пространство имен std. Искать их описание там
 
int main () // Начало генеральной функции
{
    int i, temp, j, n; // Объявление четырех целочисленных (0,1,2,3..) переменных
 
      
        cout<<"Enter the n: "<<endl; // Вывести на экран надпись "Введите зе эн" и перевод курсора на следующую строку
        cin>>n; // Ввести с клавиатуры число и поместить его в переменную эн
        for(i=1; i<=n; i++) // Циклить цикл постоянно увеличивая переменную i от 1 до эн
        {
                temp=0; // Присвоить переменной темп значение нуля
                j=i; // Присвоить переменной j значение i
                while(j>0) // Циклить цикл пока переменная j больше нуля
                { // Открывающая фигурная скобочка показывает начало тела цикла
                        if(j%10!=0) // Если остаток от деления переменной j на десять не равен нулю...
                        { // ...то 
                                if(i%(j%10)!=0) // если остаток от деления переменной i на остаток от деления переменной j на десять не равен нулю
                                        temp=1; // Присвоить переменной  темп значения единицы
                        }
                        else // Если вот это вот if(j%10!=0) не выполнился, тогда...
                                temp=1; // присвоить переменной темп все равно единицу
                        j/=10; // здесь особенно не понятно, что переменной j присвоить значение самой переменной j. деленное на десять (j=j/10)
                } // Закрывающая фигурная скобочка показывает конец тела цикла
                if(temp==0) // Если переменная темп равна нулю...
                        cout<<i<<endl; // ...Вывести на экран значение переменной i и перевести курсор на следующую строку
        }
        system("pause"); // Ожидать нажатия любой кнопки, чтобы окно не закрылось, когда программа выполнится
        return 0; // Вынудить вернуть ноль генеральную функцию
}
Жду дальнейших распоряжений.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.03.2013, 15:23
Привет! Вот еще темы с ответами:

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

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

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru