[Golang] 반복문 실습

이정훈·2023년 5월 22일
0

Golang

목록 보기
14/24
post-thumbnail

구구단

  • 숫자를 입력받으면 해당 숫자의 구구단 출력!

실습

  • 단 수를 입력받을 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/한-눈에-끝내는-고랭-기초)
profile
싱숭생숭늉

0개의 댓글