gcd.mj.out 876 Bytes
Newer Older
uwwrp's avatar
uwwrp committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
class
identifier GCD
{
public
static
void
identifier main
(
identifier String
[
]
identifier args
)
{
identifier GCD
identifier tmp
=
new
identifier GCD
(
)
;
int
identifier a
=
identifier System
.
identifier in
.
identifier read
(
)
;
int
identifier b
=
identifier System
.
identifier in
.
identifier read
(
)
;
identifier System
.
identifier out
.
identifier write
(
identifier tmp
.
identifier gcd
(
identifier a
,
identifier b
)
)
;
identifier System
.
identifier out
.
identifier flush
(
)
;
}
public
int
identifier gcd
(
int
identifier a
,
int
identifier b
)
{
if
(
identifier a
<=
integer literal 0
&&
identifier b
<=
integer literal 0
)
return
-
integer literal 1
;
int
identifier t
;
while
(
identifier b
!=
integer literal 0
)
{
identifier t
=
identifier a
%
identifier b
;
identifier a
=
identifier b
;
identifier b
=
identifier t
;
}
return
identifier a
;
}
}
EOF