Напечатать числа в виде таблицы по правилу - 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, а каждая строка начинается с пробелов, количество которых равно количеству столбцов в этой строке.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д