ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JUNGOL...18
    일지 2020. 11. 3. 20:24

    Language_Code/반복제어문3/형성평가1


    문제                                            

    정수 20 개를 입력받아서 그 합과 평균을 출력하되 0 이 입력되면 20개 입력이 끝나지 않았더라도 그 때까지 입력된 합과 평균을 출력하는 프로그램을 작성하시오.

    평균은 소수부분은 버리고 정수만 출력한다.(0이 입력된 경우 0을 제외한 합과 평균을 구한다.)

     

    입력 예                                        

    5 9 6 8 4 3 0

     

    출력 예                                        

    35 5


    FormativeLoop301.h

    #include <iostream>

     

    FormativeLoop301.cpp

    void FormativeLoop301::Code()
    {
    	int var;
    	int sum{ 0 }, count{ 0 };
    
    	do
    	{
    		std::cin >> var;
    
    		if (var == 0)
    		{
    			break;
    		}
    
    		sum += var;
    		count++;
    	} while (count < 20);
    
    	int avg{ sum / count };
    
    	std::cout << sum << ' ' << avg;
    }

     

    Language_Code/반복제어문3/형성평가2


    문제                                            

    1부터 100까지의 정수 중 한 개를 입력받아 100 보다 작은 배수들을 차례로 출력하다가 10 의 배수가 출력되면 프로그램을 종료하도록 프로그램을 작성하시오.

     

    입력 예                                        

    7

     

    출력 예                                        

    7 14 21 28 35 42 49 56 63 70


    FormativeLoop302.h

    #include <iostream>

     

    FormativeLoop302.cpp

    void FormativeLoop302::Code()
    {
    	int var;
    
    	std::cin >> var;
    
    	int num{ var };
    	do
    	{
    		std::cout << num << ' ';
    		num += var;
    	} while ((num - var) % 10 != 0 && num < 100);
    }

     

    Language_Code/반복제어문3/형성평가3


    문제                                            

    자연수 n을 입력받아 "출력 예"와 같이 출력되는 프로그램을 작성하시오.

    주의! '*'과 '*'사이에 공백이 없고 줄사이에도 빈줄이 없다.

     

    입력 예                                        

    3

     

    출력 예                                        

    *

    **

    ***

    **

    *


    FormativeLoop303.h

    #include <iostream>

     

    FormativeLoop303.cpp

    void FormativeLoop303::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	for (int i = 0; i < n; i++)
    	{
    		for (int j = 0; j <= i; j++)
    		{
    			std::cout << '*';
    		}
    		std::cout << '\n';
    	}
    
    	for (int i = n - 1; i > 0; i--)
    	{
    		for (int j = 0; j < i; j++)
    		{
    			std::cout << '*';
    		}
    		std::cout << '\n';
    	}
    }

     

    Language_Code/반복제어문3/형성평가4


    문제                                            

    자연수 n을 입력받아 "출력 예"와 같이 출력되는 프로그램을 작성하시오.

    주의! '*'과 '*'사이에 공백이 없고 줄사이에도 빈줄이 없다.

     

    입력 예                                        

    3

     

    출력 예                                        

    *****

     ***

      *

     ***

    *****


    FormativeLoop304.h

    #include <iostream>

     

    FormativeLoop304.cpp

    void FormativeLoop304::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	for (int i = n; i > 0; i--)
    	{
    		for (int j = i; j < n; j++)
    		{
    			std::cout << ' ';
    		}
    
    		for (int j = 0; j < i * 2 - 1; j++)
    		{
    			std::cout << '*';
    		}
    		std::cout << '\n';
    	}
    
    	for (int i = 1; i < n; i++)
    	{
    		for (int j = i + 1; j < n; j++)
    		{
    			std::cout << ' ';
    		}
    
    		for (int j = 0; j < i * 2 + 1; j++)
    		{
    			std::cout << '*';
    		}
    		std::cout << '\n';
    	}
    }

     

    Language_Code/반복제어문3/형성평가5


    문제                                            

    자연수 n을 입력받아 "출력 예"와 같이 n줄에 걸처 오른쪽으로 정렬된 삼각형이 출력되는 프로그램을 작성하시오.

     

    주의! '*'과 '*'사이에 공백이 없고 줄사이에도 빈줄이 없다.

     

    입력 예                                        

    3

     

    출력 예                                        

        *

      ***

    *****


    FormativeLoop305.h

    #include <iostream>

     

    FormativeLoop305.cpp

    void FormativeLoop305::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	for (int i = 1; i <= n; i++)
    	{
    		for (int j = i; j < n; j++)
    		{
    			std::cout << "  ";
    		}
    
    		for (int j = 0; j < i * 2 - 1; j++)
    		{
    			std::cout << '*';
    		}
    		std::cout << '\n';
    	}
    }

     

    Language_Code/반복제어문3/형성평가6


    문제                                            

    자연수 n을 입력받아 "출력 예"와 같이 공백으로 구분하여 출력하는 프로그램을 작성하시오.

    주의! 숫자를 공백으로 구분하되 줄사이에 빈줄은 없다.

     

    입력 예                                        

    3

     

    출력 예                                        

        1

      1 2

    1 2 3


    FormativeLoop306.h

    #include <iostream>

     

    FormativeLoop306.cpp

    void FormativeLoop306::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	for (int i = 1; i <= n; i++)
    	{
    		for (int j = i; j < n; j++)
    		{
    			std::cout << "  ";
    		}
    
    		for (int j = 1; j <= i; j++)
    		{
    			std::cout << j << ' ';
    		}
    		std::cout << '\n';
    	}
    }

     

    Language_Code/반복제어문3/형성평가7


    문제                                            

    자연수 n(n≤6)을 입력받아 "출력 예"와 같이 공백으로 구분하여 출력되는 프로그램을 작성하시오.

    주의! 문자는 공백으로 구분하되 줄사이에 빈줄은 없다.

     

    입력 예                                        

    3

     

    출력 예                                        

    A B C

    D E 0

    F 1 2


    FormativeLoop307.h

    #include <iostream>

     

    FormativeLoop307.cpp

    void FormativeLoop307::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	int num{ 0 };
    	char ch{ 'A' };
    	for (int i = 0; i < n; i++)
    	{
    		for (int j = 0; j < n - i; j++)
    		{
    			std::cout << ch++ << ' ';
    		}
    
    		for (int j = 0; j < i; j++)
    		{
    			std::cout << num++ << ' ';
    		}
    		std::cout << '\n';
    	}
    }

     

    Language_Code/반복제어문3/형성평가8


    문제                                            

    자연수 n을 입력받아 "출력 예"와 같이 공백으로 구분하여 출력되는 프로그램을 작성하시오.

    주의! 숫자는 공백으로 구분하되 줄사이에 빈줄은 없다.

     

    입력 예                                        

    3

     

    출력 예                                        

    1 2 3

      4 5

        6


    FormativeLoop308.h

    #include <iostream>

     

    FormativeLoop308.cpp

    void FormativeLoop308::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	int num{ 1 };
    	for (int i = n; i > 0; i--)
    	{
    		for (int j = i; j < n; j++)
    		{
    			std::cout << "  ";
    		}
    
    		for (int j = 0; j < i; j++)
    		{
    			std::cout << num++ << ' ';
    		}
    		std::cout << '\n';
    	}
    }

     

    Language_Code/반복제어문3/형성평가9


    문제                                            

    자연수 n을 입력받아 "출력 예"와 같이 공백으로 구분하여 출력되는 프로그램을 작성하시오.

    주의! '#'은 공백으로 구분하되 줄사이에 빈줄은 없다.

     

    입력 예                                        

    3

     

    출력 예                                        

    #

    # #

    # # #

      # #

        #


    FormativeLoop309.h

    #include <iostream>

     

    FormativeLoop309.cpp

    void FormativeLoop309::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	for (int i = 0; i < n; i++)
    	{
    		for (int j = 0; j <= i; j++)
    		{
    			std::cout << "# ";
    		}
    		std::cout << '\n';
    	}
    
    	for (int i = n - 1; i > 0; i--)
    	{
    		for (int j = i; j < n; j++)
    		{
    			std::cout << "  ";
    		}
    
    		for (int j = 0; j < i; j++)
    		{
    			std::cout << "# ";
    		}
    		std::cout << '\n';
    	}
    }

     

    Language_Code/반복제어문3/형성평가10


    문제                                            

    자연수 n을 입력받아 "출력 예"와 같이 n x n크기에 공백으로 구분하여 출력되는 프로그램을 작성하시오.

    10 미만의 홀수만 출력하시오.주의! 숫자는 공백으로 구분하되 줄사이에 빈줄은 없다.

     

    입력 예                                        

    3

     

    출력 예                                        

    1 3 5

    7 9 1

    3 5 7


    FormativeLoop310.h

    #include <iostream>

     

    FormativeLoop310.cpp

    void FormativeLoop310::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	int num{ 1 };
    	for (int i = 0; i < n; i++)
    	{
    		for (int j = 0; j < n; j++)
    		{
    			std::cout << num << ' ';
    			num += 2;
    
    			if (num > 9)
    			{
    				num = 1;
    			}
    		}
    		std::cout << '\n';
    	}
    }

     

    NadanKim/CodingTest_JUNGOL: JUNGOL 코딩 테스트를 위한 저장소 (github.com)

     

    NadanKim/CodingTest_JUNGOL

    JUNGOL 코딩 테스트를 위한 저장소. Contribute to NadanKim/CodingTest_JUNGOL development by creating an account on GitHub.

    github.com

     

    댓글

Designed by Tistory.