Комментарий к коду.
1. Пользователь вводит число для анализа.
2. Цикл последовательно перебирает все числа от 2 до исходного.
3. Осуществляется проверка: если искомое число на текущее без остатка не делится, необходимо прервать данный шаг цикла и перейти к части i++. (continue).
4. Если искомое число на текущее без остатка делится, то на экран показывается текущее число.
Вот и всё!!! Теперь вы можете приступать к прохождению теста и выполнению домашнего задания. Желаем удачи!!!
Предыдущая
| Оглавление
| Следующая
| |
Предыдущая
| Оглавление
| Следующая
|
| | | | | |
Тест для самопроверки
Правила прохождения теста просты:
- Каждый вопрос может иметь несколько правильных вариантов ответа;
- За каждый верно отмеченный вариант вы получаете +1 балл;
- За каждый неверно отмеченный вариант вы получаете -1 балл;
- Результат выводится в процентной форме (50%, 90% и т.д.);
- Удовлетворительный результат - 80% и выше.
Удачи!
1.
| Что будет на экране в результате выполнения следующего фрагмента кода?
|
| int a=5;for(;a-->0;){ cout<<a<<" ";} |
|
| 4 3 2 1 0
|
| 5 4 3 2 1
|
| 1 2 3 4 5
|
| 0 1 2 3 4
|
| Ошибка на этапе компиляции
| | |
2.
| Что будет на экране в результате выполнения следующего фрагмента кода?
|
| int a=20;for(a=3;a<20;a++){ a++; cout<<”1”;} |
|
| 20 единиц
|
| 9 единиц
|
| 17 единиц
|
| Ошибка на этапе компиляции
|
| Ошибка на этапе выполнения
| | |
3.
| Что будет на экране в результате выполнения следующего фрагмента кода?
|
| int a;for(a=0;a<10;a++){ a+=a;}cout<<a; |
|
|
|
|
|
|
|
| Вечный цикл
|
| Ошибка на этапе компиляции
| | |
4.
| Что будет на экране в результате выполнения следующего фрагмента кода?
|
| while(int i=0;i<10;i++){ cout<<i;} |
|
| 0 1 2 3 4 5 6 7 8 9
|
| 1 2 3 4 5 6 7 8 9
|
| Ошибка на этапе компиляции
|
| Ошибка на этапе выполнения
| | |
5.
| Что будет на экране в результате выполнения следующего фрагмента кода?
|
| int a=3;while(3){ if(true) break; a--;}cout<<a; |
|
|
|
|
|
|
|
| Ошибка на этапе компиляции
|
| Ошибка на этапе выполнения
| | |
6.
| Что будет на экране в результате выполнения следующего фрагмента кода?
|
| int sum=0;for(int i=0;i<10;i++){ if(!(i%3)) continue; sum+=i;}cout<<sum; |
|
|
|
|
|
| Ошибка на этапе компиляции
|
| Вечный цикл
| | |
Вы сдали тест на .
Предыдущая
| Оглавление
| Следующая
| |
Предыдущая
| Оглавление
| Следующая
|
| | | | | |
Домашнее задание
Во втором уроке, вы уже научились разбивать число на цифры. Сегодняшнее домашнее задание основано именно на этом принципе, однако, вам придется использовать еще и циклы.
1. Пользователь вводит с клавиатуры число - программа должна показать сколько в данном числе цифр. Число вводится целиком в одну переменную.
Примечание:Например, пользователь ввел число 12345. На экране должно появиться сообщение о том, что в числе 5 цифр.
2. Пользователь вводит с клавиатуры число, необходимо перевернуть его (число) и вывести на экран.
Примечание:Например, пользователь ввел число 12345. На экране должно появиться число наоборот - 54321.
3. Пользователь вводит с клавиатуры число, необходимо показать на экран сумму его цифр.
Примечание:Например, пользователь ввел число 12345. На экране должно появиться сообщение о том, что сумма цифр числа 15.
Предыдущая
| Оглавление
| Следующая
|
Предыдущая
| Оглавление
| Следующая
|
Урок №5.
- Вложенная конструкция.
- Практические примеры.
- Использование интегрированного отладчика Microsoft Visual Studio.
- Домашнее задание
- Тест для самопроверки.
Предыдущая
| Оглавление
| Следующая
| |
Предыдущая
| Оглавление
| Следующая
|
| | | | | |
©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.