실습
- 단 수를 입력받을
int
형 변수dan
을 선언합니다.- 사용자로부터
dan
을 입력받습니다.- 7 X 3 = 21 형태로 출력합니다.
- 1부터 9까지 곱셈을 출력합니다.
코드
package main import "fmt" func main() { var dan int fmt.Scanf("%d", &dan) for i := 1; i < 10; i++ { fmt.Printf("%d X %d = %d\n", dan, i, dan*i) } }
입력
4
출력
4 X 1 = 4 4 X 2 = 8 4 X 3 = 12 4 X 4 = 16 4 X 5 = 20 4 X 6 = 24 4 X 7 = 28 4 X 8 = 32 4 X 9 = 36
실습
- 1에서 100까지의 정수의 합계를 구하시오
코드
package main import "fmt" func main() { sum := 0 for i := 1; i <= 100; i++ { sum += i } fmt.Println("합계는 ", sum) }
출력
합계는 5050
실습
- 단어 목록을 반복하고 각 단어의 길이를 출력하는 코드
코드
package main import "fmt" func main() { // var words [3]string = [3]string{"hello", "world", "goodbye"} words := []string{"hello", "world", "goodbye"} for _, word := range words { fmt.Println("The length of the word", word, "is", len(word)) } }
출력
The length of the word hello is 5 The length of the word world is 5 The length of the word goodbye is 7
짝수 홀수
실스
- 숫자 목록을 반복하고 각 숫자가 짝수인지 홀수인지 출력
코드
package main
import "fmt"
func main() {
numbers := []int{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
for _, number := range numbers {
if number%2 == 0 {
fmt.Println(number, "= 홀수")
} else {
fmt.Println(number, "= 짝수")
}
}
}
> ### 출력
1 = 짝수
2 = 홀수
3 = 짝수
4 = 홀수
5 = 짝수
6 = 홀수
7 = 짝수
8 = 홀수
9 = 짝수
10 = 홀수
# 빛나는 이등변삼각형
- 어렵게 만들 수 도 있은 문제! 알고리즘에서도 볼수 있다.
- 사용자가 입력한 숫자의 길이의 이등변 삼각형을 출력!
- 빗번은 `*`모양으로 출력하고 나머지는 `o`모양으로 출력
> ### 실습
- 사용자로부터 이등변삼각형의 빗변을 제외한 같은 값의 두 변의 길이를 입력받습니다.
- 빗면이 `*` 모양으로 빛나는 이등변 삼각형이 출력됩니다.
- 기호와 기호 사이는 띄어쓰기를 합니다
- 이건 너무 어렵다..
# [한 눈에 끝내는 고랭 기초 !!](https://edu.goorm.io/lecture/2010/한-눈에-끝내는-고랭-기초)