Нужно перевести задачу с С на Паскаль - Pascal
Формулировка задачи:
Помогите перевести задачу с С в паскаль. Заранее спасибо
#include <stdio.h> int main() { int i, j, n; puts("Input number stages:"); scanf("%d", &n); for(i = 0; i < n; i++){ for(j = 0; j < n; j++){ if(j < n - 1 - i) printf(" "); else printf("#"); } printf("#"); printf("\n"); } return 0; }
Решение задачи: «Нужно перевести задачу с С на Паскаль»
textual
Листинг программы
program fromC; var i, j, n : integer; begin Write('Input number stages:'); ReadLn(n); for i := 0 to n-1 do begin for j := 0 to n-1 do begin if(j < n - 1 - i) then Write(' ') else Write('#'); end; WriteLn('#'); end; end.
Объяснение кода листинга программы
- Объявление переменных:
i
: целочисленная переменная, используется для итерации по внешнему циклу.j
: целочисленная переменная, используется для итерации по внутреннему циклу.n
: целочисленная переменная, в которую будет сохранено введенное количество этажей.
- Вывод строки
Input number stages:
для запроса ввода количества этажей. - Считывание значения количества этажей и сохранение в переменную
n
. - Начало внешнего цикла с итерациями от 0 до n-1, включительно.
- Начало внутреннего цикла с итерациями от 0 до n-1, включительно.
- Если значение j меньше, чем n - 1 - i, то выводится пробел.
- В противном случае, выводится знак '#'.
- Переход на новую строку после завершения внутреннего цикла, вывод символа '#' для создания этажа.
- Начало внутреннего цикла с итерациями от 0 до n-1, включительно.
- Конец внешнего цикла.
- Конец программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д