Напечатать числа в виде таблицы по правилу - C (СИ) (78598)

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток. Возникли сложности с реализацией данной задачи: Вводится число n(n кол-во строк). Напечатать числа в виде следующей таблицы: 1 1 3 1 3 5 1 3 5 7 1 3 5 7 9 Как это сделать? Надо чтоб количество чисел в строке соответствовало номеру строки и числа были нечетные. Объясните пожалуйста, если не сложно покажите на языке. Заранее благодарен.

Решение задачи: «Напечатать числа в виде таблицы по правилу»

textual
Листинг программы
#include<iostream>
using namespace std;
int main()
{int n,i,j=0,l;
cin>>n;
for(i=1;i<=n;i++)
{for(l=0;l<75-i*2;l++)
cout<<" ";
for(j=0;j<i;j++)
{
cout<<" "<<1+j*2;
}
cout<<endl;
}
 
return 0;
}

Объяснение кода листинга программы

В этом коде считывается число от пользователя, которое представляет собой количество строк в таблице. Далее, с помощью двух вложенных циклов, формируется таблица. Внешний цикл проходит по каждой строке, а внутренний - по каждому столбцу в этой строке. При выводе числа в столбец добавляется 1, а каждая строка начинается с пробелов, количество которых равно количеству столбцов в этой строке.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5
Похожие ответы