Ответы на вопрос:
// pascalabc.net 3.2, сборка 1385 от 14.02.2017 // внимание! если программа не работает, обновите версию! function sumab(a,b: integer): =range(a,b).sum; begin // тестирование var a,b: integer; read(a,b); writeln('сумма от ',a,' до ',b,' равна ',sumab(a,b)) end. пример 13 58сумма от 13 до 58 равна 1633 как вариант, можно воспользоваться формулой суммы арифметической прогрессии. function sumab(a,b: integer): =(a+b)*(b-a+1) div 2;
Function isch(a,b: integer): integer; var i,sum: integer; begin sum: =0; for i: =a to b do sum: =sum+i; isch: =sum; end;
Function check(a,b : integer) : boolean; begin if a> 0 then check: =((a mod 10)=b)or check(a div 10,b) else check: =false; end; var n,k : integer; begin readln(n); readln(k); writeln(check(n,k)); end. результат: 1234 3 true
Популярно: Информатика
-
lyagaeva8726.02.2023 09:14
-
ALINAscool989827.05.2020 03:58
-
vano139908.06.2021 23:19
-
alina17anilaalina21.09.2021 19:52
-
Сергій09876521.01.2022 18:18
-
Karjal13.02.2021 22:05
-
6451254Ника17.02.2022 05:50
-
viktoriakovalch21.10.2022 11:17
-
nasstya0519.02.2022 09:52
-
2kkdKristina12.01.2022 21:08