Комментарий к коду.
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 Все права принадлежат авторам размещенных материалов.