Ответы на вопрос:
// pascalabc.net 3.0, сборка 1150 от 22.01.2016 begin var a,b,sgn: integer; var aa,bb,ap,bp: biginteger; var s: string: =''; write('введите числитель и знаменатель дроби: '); read(a,b); var n: =readinteger(' показатель степени: '); if n=0 then writelnformat('({0}/{1})^0 = 1',a,b) else if (a=0) and (b< > 0) then writelnformat('(0/{0})^{1} = 0',b,n) else begin if a*b< 0 then s: ='-'; aa: =abs(a); bb: =abs(b); ap: =1; bp: =1; if n> 0 then for var i: =1 to n do begin ap*=aa; bp*=bb end else for var i: =1 to -n do begin ap*=bb; bp*=aa end; if bp=1 then writelnformat('({0}/{1})^{2} = {3}{4}',a,b,n,s,ap) else writelnformat('({0}/{1})^{2} = {3}{4}/{5}',a,b,n,s,ap,bp) end end. тестовые примеры: введите числитель и знаменатель дроби: 1 23 показатель степени: 5 (1/23)^5 = 1/6436343 введите числитель и знаменатель дроби: 1 6 показатель степени: -4 (1/6)^-4 = 1296 введите числитель и знаменатель дроби: -3 31 показатель степени: 11 (-3/31)^11 = -177147/25408476896404831 введите числитель и знаменатель дроби: -17 -125 показатель степени: 4 (-17/-125)^4 = 83521/244140625 введите числитель и знаменатель дроби: -15 27 показатель степени: 0 (-15/27)^0 = 1 введите числитель и знаменатель дроби: 0 3 показатель степени: 2 (0/3)^2 = 0 введите числитель и знаменатель дроби: 2 0 показатель степени: 3 (2/0)^3 = 8/0 введите числитель и знаменатель дроби: 0 0 показатель степени: 3 (0/0)^3 = 0/0
1)var a: integer; begin writeln('введите число'); readln(a); if (a mod 2=0) then write('чётное ') else write('нечётное '); if (a div 100> =1)then write('трёхзначное число') else if (a div 10> =1)then write('двузначное число') else writeln('однозначное число'); end.2)var a,b,c: real; begin writeln('введите 1 число'); readln(a); writeln('введите 2 число'); readln(b); writeln('введите 3 число'); readln(c); if (a< b)and (b< c) then begin a: =2*a; b: =2*b; c: =2*c; end else begin a: =(-1)*a; b: =(-1)*b; c: =(-1)*c; end; writeln(a); writeln(b); writeln(c); end. 3)var a,b,c: integer; begin writeln('введите 1 число'); readln(a); writeln('введите 2 число'); readln(b); writeln('введите 3 число'); readln(c); if a=b then writeln('3') else if b=c then writeln('1') else writeln('2'); end.
Популярно: Информатика
-
Насет220.04.2020 09:07
-
0224n07.01.2022 05:44
-
Vtscrntfigduufs20.09.2020 20:18
-
BERE133720.06.2022 03:36
-
laskia13.06.2023 03:28
-
ераврлга04.09.2020 12:54
-
revkova5a19.11.2020 03:01
-
Marieta11105.11.2020 21:03
-
Anastaskip18.11.2021 17:05
-
oksanasmolko2004.05.2022 14:20