![]() |
Eugeniusz Jakubas |
Stąd można pobrać teksty źródłowe poniższych 57 programów w Pascalu pr-pascal.zip - 34 kB
43. Twierdzenie o resztach
program Tw_1a_o_resztach;
uses crt;
var a,b,c,x,y:longInt;
begin
clrScr;
writeLn('Tw.1a. (a+b) mod c = ((a mod c)+(b mod c)) mod c');
writeLn('-----------------------------------------------------');
randomize;
a:=random(40);
b:=random(30);
c:=random(20)+1;
x:=a mod c;
y:=b mod c;
textColor(lightGray);
writeLn('Przyklad: a = ',a,', b = ',b,', c = ',c,',');
writeLn;
writeLn(' L = (',a,'+',b,') mod ',c,' = ');
writeLn(' = ',a+b,' mod ',c,' = ');
textColor(lightRed);
writeLn(' = ',(a+b) mod c);
textColor(lightGray);
writeLn(' P = ((',a,' mod ',c,')+(',b,' mod ',c,')) mod ',c,' = ');
writeLn(' = (',x,'+',y,') mod ',c,' = ');
writeLn(' = ',x+y,' mod ',c,' = ');
textColor(lightRed);
writeLn(' = ',(x+y) mod c);
textColor(lightGray);
writeLn(' L = P');
readLn;
end.
|
![]() |