BaekJoon[C#]

기본 수학 2단계 11653

wny0320 2022. 10. 30. 21:32

백준 온라인 코딩 문제풀이

https://www.acmicpc.net/

 

Baekjoon Online Judge

Baekjoon Online Judge 프로그래밍 문제를 풀고 온라인으로 채점받을 수 있는 곳입니다.

www.acmicpc.net

 

코드 참고

https://replit.com/@wny0320

 

wny0320 (박 상운)

Run code live in your browser. Write and run code in 50+ languages online with Replit, a powerful IDE, compiler, & interpreter.

replit.com

 

11653에 대해 다룸

 


11653

using System;
class Program
{
    static void Main(string[] args)
    {
        int input = int.Parse(Console.ReadLine());
        if (input != 1)
        {
            for (int i = 2; input != 1;)
            {
                if (input % i == 0)
                {
                    input /= i;
                    Console.WriteLine(i);
                }
                else
                {
                    i++;
                }
            }
        }
    }
}

소인수 분해와 같은 경우 같은 수로 또 나누어 떨어질 수 있기 때문에 안나누어 떨어지는 경우만 매개 변수 i의 값을 ++

 

그리고 1인 경우에만 나오게 하라고 되어 있어 반복문을 조건문 안에 추가함

'BaekJoon[C#]' 카테고리의 다른 글

기본 수학 2단계 4948  (0) 2022.11.01
기본 수학 2단계 1929  (0) 2022.10.31
기본 수학 2단계 2581  (0) 2022.10.29
기본 수학 2단계 1978  (0) 2022.10.28
기본 수학 1단계 10757  (0) 2022.10.21