Лабораторная работа №10
Организация программ со структурой вложенных циклов
Решение нулевого варианта
Задача. Напечатать числа в виде следующей таблицы:
Для того, чтобы распечатать данную таблицу, воспользуемся вложенными циклами.
Заметим зависимость номера строки от количества элементов в ней: первая строка — один элемент, вторая строка — два элемента, третья строка — три элемента и т.д.
Т.к. необходимо распечатать 5 строк, то организуем внешний цикл: for (int i=1; i<=5; i++). Внутренний цикл необходимо связать связан со счетчиком внутреннего цикла, т.е. значение счетчика внутреннего цикла не должно превышать значение счетчика внешнего цикла: for (int j=1; j<=i; j++)
При i=1, j=1.
При i=2, j=1,2.
При i=3, j=1,2,3.
При i=4, j=1,2,3,4.
При i=5, j=1,2,3,4,5.
Текст программы:
#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{ for (int i=1; i<=5; i++)
{for (int j=1; j<=i; j++)
cout<<i<<' ';
cout<<" \n";}
system("pause");
return 0;}
Задания для самостоятельного выполнения:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы:
- Напечатать числа в виде следующей таблицы: