Лабораторная работа №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;}

Задания для самостоятельного выполнения:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

  1. Напечатать числа в виде следующей таблицы:

Вернуться к теории