Напишите программу, которая выводит на экран все простые числа в диапазоне от 1 до числа, введенного с клавиатуры. напишите функцию, которая находит наибольший общий делитель для двух заданных чисел.
134
211
Ответы на вопрос:
1. program pr1; uses crt; var n,k,i,t: integer; beginclrscr; write('введите целое число n='); readln (n); for i: =2 to n do begin t: =0; for k: =2 to n do if i mod k=0 then t: =t+1; if t=1 then write(i: 3); end; readln; end.2. program pr2; var a, b: integer; function nod(a, b: integer): integer; var tmp, r: integer; begin if b > a then begin tmp : = a; a : = b; b : = tmp; end; tmp : = a; while tmp > 0 do begin result : = tmp; tmp : = tmp - b; end; end; begin write('a = '); readln(a); write('b = '); readln(b); write('нод: ', nod(a, b)); readln; end.
Для текущего месяца (т.е. только для октября, потому что не было указано в вопросе учитываются другие месяцы или нет) program zd; const b=26; var a,c: byte; begin writeln('введите день'); readln(a); if a< b then {проверяется условие, если введенный день меньше заданного дня, то вычислить оставшиеся дни} c: =b-a else {иначе вывести смс} writeln('данный день уже прошёл'); writeln('осталось', с, 'дней'); end. вроде бы правильно) извиняюсь за исправления, просто тороплюсь
Популярно: Информатика
-
Mila67220.07.2022 17:27
-
cvetok31maia02.01.2022 07:36
-
Nellimaer1714.01.2021 09:31
-
mixakov0523.08.2020 09:00
-
fantomac71828.05.2020 05:10
-
makarovanasta20127.05.2023 21:00
-
anastdidenko20oziw5s25.07.2020 08:31
-
sabina926211.08.2022 01:43
-
danila131106.04.2020 06:22
-
34Настюша111112.05.2020 20:18