COMP2396
Loading...
Searching...
No Matches
Question2.java
Go to the documentation of this file.
1
import
java.io.*;
2
3
public
class
Question2
{
4
public
static
int
digit_sum
(
int
n) {
5
int
sum = 0;
6
while
(n > 0) {
7
sum += n % 10;
8
n /= 10;
9
}
10
return
sum;
11
}
12
public
static
int
d
(
int
n) {
13
return
n +
digit_sum
(n);
14
}
15
public
static
boolean
is_self_number
(
int
n) {
16
for
(
int
i = 1; i < n; i++) {
17
if
(
d
(i) == n) {
18
return
false
;
19
}
20
}
21
return
true
;
22
}
23
public
static
void
main
(String[] args)
throws
IOException {
24
InputStreamReader reader =
new
InputStreamReader(System.in);
25
BufferedReader buffer =
new
BufferedReader(reader);
26
int
n = Integer.parseInt(buffer.readLine());
27
for
(
int
i = 1; i < n; i++) {
28
if
(
is_self_number
(i)) {
29
System.out.println(i);
30
}
31
}
32
}
33
}
Question2
Definition
Question2.java:3
Question2.main
static void main(String[] args)
Definition
Question2.java:23
Question2.digit_sum
static int digit_sum(int n)
Definition
Question2.java:4
Question2.is_self_number
static boolean is_self_number(int n)
Definition
Question2.java:15
Question2.d
static int d(int n)
Definition
Question2.java:12
tutorial2
Question2.java
Generated on Sat Dec 7 2024 17:10:09 for COMP2396 by
1.12.0