81 |
С т р а н и ц а
Упражнения
1. Напишите
цикл for, который будет собирать сумму чисел от 1 до 10.
2. Напишите цикл for, который будет выводить числа от 6 до 30, с приращением
6 (6, 12, 18, 24, 30).
3. Напишите цикл for, который будет выводить числа от 2 до 100 с
приращением 2 (например, 2, 4, 6, 8 и так далее).
4. Напишите цикл for, который будет выводить числа от 1 до 16 и их в квадрате.
Решения
Вот решения к предыдущим упражнениям:
1. Решение для цикла for, который выводит сумму чисел от 1 до 10:
int sum = 0;
for( int x = 1; x <= 10; x++ )
{
sum += x;
Происходит только один раз,
когда мы
приходим в цикл for
Затем мы
проверяем условие,
чтобы увидеть,
допускаемся ли мы в тело цикла
for
Допустим, мы допущены в
тело цикла, тогда
мы выполняем все строки кода
внутри
После выполнения всех строк кода, мы
переходим к третьему утверждению цикла
for
Затем мы идём
назад и проверяем условие
цикла. Допускаемся ли мы
снова в тело
цикла
for?
Если допускаемся, то снова
входим в тело цикла и
цикл продолжается (пока х не превысит 5)
82 |
С т р а н и ц а
cout << x << endl;
}
2. Решение для цикла for, который выводит числа от 6 до 30, с приращением 6:
for( int x = 6; x <= 30; x += 6 )
{
cout << x << endl;
}
3. Решение для цикла for, который выводит числа от 2 до 100, с приращением
2:
for( int x = 2; x <= 100; x += 2 )
{
cout << x << endl;
}
4. Решение для цикла for, который выводит числа от 1 до 16 и их квадраты:
for( int x = 1; x <= 16; x++ )
{
cout << x << " " << x*x << endl;
}
Достарыңызбен бөлісу: