7과 9의 배수
실습
- 1이상 100미만의 정수 중에서 7의 배수와 9의 배수를 출력
- 7의 배수이면서 동시에 9의 배수인 정수는 한 번만 출력
코드
package main
import (
"fmt"
)
func main() {
// 1에서 100까지의 정수를 반복합니다.
for i := 1; i <= 100; i++ {
// `i`가 7과 9의 배수이면 `i`를 출력합니다.
if i%7 == 0 && i%9 == 0 {
fmt.Print(i, " ")
} else if i%7 == 0 {
// `i`가 7의 배수이면 `i`를 출력합니다.
fmt.Print(i, " ")
} else if i%9 == 0 {
// `i`가 9의 배수이면 `i`를 출력합니다.
fmt.Print(i, " ")
}
}
}
출력
7 9 14 18 21 27 28 35 36 42 45 49 54 56 63 70 72 77 81 84 90 91 98 99
두 수의 차
- 두 개의 정수를 입력 받아서 두 수의 차를 출력
- 무조건 큰 수에서 작은 수를 뺀 결과를 출력
- 출력 결과는 무조건 0 이상이 되어야 한다.
실습
int
형 변수 num1
, num2
, result
를 선언합니다.
num1
과 num2
는 연산에 사용되고 result
는 결과값을 저장합니다.
코드
package main
import "fmt"
func main() {
var num1, num2, result int
fmt.Scanln(&num1, &num2)
if num1 > num2 {
result = num1 - num2
} else if num1 < num2 {
result = num2 - num1
}
fmt.Print(result)
}
입력
19 2
출력
17
짝수 홀수 구분
실습
int
형 변수 num
를 선언합니다.
- 입력받은
num
이 짝수 인지 홀수 인지 알려준다.
코드
package main
import "fmt"
func main() {
var num int
fmt.Scanln(&num)
if num%2 == 0 {
fmt.Println("입력하신", num, "은 짝수입니다.")
} else {
fmt.Println("입력하신", num, "은 홀수입니다.")
}
}
입력
4
출력
입력하신 4 은 짝수입니다.
대소 비교
실습
int
형 변수 num1
, num2
를 선언
- 입력받은
num1
, num2
의 대소를 비교
코드
package main
import "fmt"
func main() {
var num1, num2 int
fmt.Scanln(&num1, &num2)
if num1 > num2 {
fmt.Println(num1, "가 더 큽니다.")
} else if num1 < num2 {
fmt.Println(num2, "가 더 큽니다.")
} else {
fmt.Println("두 수는 같습니다.")
}
}
입력
4 5
출력
5 가 더 큽니다.