нач ЦелаяПроцедура ВывестиКвадратыИКубы(числа: список[10]) для каждого число из числа цикл Вывести("Квадрат числа ", число, " = ", число число) Вывести("Куб числа ", число, " = ", число число * число) кон КонецПроцедуры
нач ЦелаяПроцедура НайтиНОД(а, б, в) пока а ≠ б ИЛИ б ≠ в цикл если а > б то a = a - b иначе то b = b - a кон если б > в то b = b - v иначе то в = в - b кон кон если а < b И a < "в" то Вывести("НОД(", а, ", ", b, ", ", в, ") равен ", a) иначе если b < "а" И b < "в" то Вывести("НОД(", а, ", ", b, ", ", в, ") равен ", b) иначе то Вывести("НОД(", а, ", ", b, ", ", в, ") равен ", в) кон КонецПроцедуры
Вывести("Введите три целых числа:") Ввод(п, q, r) НайтиНОД(п, q, r)
4.2.4 Пример программы на языке "КуМир":
нач
числа = [2, 2, 4, 6, 10, 16, 26, ...] // продолжите последовательностьЦелаяПроцедура ВывестиКвадратыИКубы(числа: список[10])
для каждого число из числа цикл
Вывести("Квадрат числа ", число, " = ", число число)
Вывести("Куб числа ", число, " = ", число число * число)
кон
КонецПроцедуры
ВывестиКвадратыИКубы(числа)
конец
4.2.5 Пример программы на языке "КуМир":
нач
Вывести("Введите три целых числа:")ЦелаяПроцедура НайтиНОД(а, б, в)
пока а ≠ б ИЛИ б ≠ в цикл
если а > б
то a = a - b
иначе
то b = b - a
кон
если б > в
то b = b - v
иначе
то в = в - b
кон
кон
если а < b И a < "в"
то Вывести("НОД(", а, ", ", b, ", ", в, ") равен ", a)
иначе если b < "а" И b < "в"
то Вывести("НОД(", а, ", ", b, ", ", в, ") равен ", b)
иначе
то Вывести("НОД(", а, ", ", b, ", ", в, ") равен ", в)
кон
КонецПроцедуры
Ввод(п, q, r)
НайтиНОД(п, q, r)
конец