Pagini recente » Cod sursa (job #1295270) | Cod sursa (job #1064130) | Cod sursa (job #1934803) | Cod sursa (job #1678920) | Cod sursa (job #345285)
Cod sursa(job #345285)
Program fractii;
var
p,q,n,s: longint;
f: text;
Function cmmdc(a,b:longint):longint;
Begin
while a<>b do
if a>b then
a:=a - b
else b:=b - a;
cmmdc:=a;
End;
Begin
assign(f,'fractii.in');
reset(f);
read(f,n);
close(f);
s:=n + (n - 1);
p:=2;
while p < n do Begin
for q:= p+1 to n do
if not((p mod 2 = 0) and (q mod 2 = 0)) then
if (cmmdc(p,q) = 1) then
s := s + 2;
inc(p);
End;
assign(f,'fractii.out');
rewrite(f);
write(f,s);
close(f);
End.