ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • JUNGOL...17
    일지 2020. 11. 1. 16:49

    Language_Code/반복제어문3/자가진단1


    문제                                            

    자연수 n을 입력받고 1부터 홀수를 차례대로 더해나가면서 합이 n 이상이면 그 때까지 더해진 홀수의 개수와 그 합을 출력하는 프로그램을 작성하시오.

     

    입력 예                                        

    100

     

    출력 예                                        

    10 100


    BasicLoop301.h

    #include <iostream>

     

    BasicLoop301.cpp

    void BasicLoop301::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	int sum{ 0 }, count{ 0 }, num{ 1 };
    
    	for (int num = 1; sum < n; num += 2)
    	{
    		sum += num;
    		count++;
    	}
    
    	std::cout << count << ' ' << sum;
    }

     

    Language_Code/반복제어문3/자가진단2


    문제                                            

    자연수 n을 입력받아서 n줄만큼 다음과 같이 출력하는 프로그램을 작성하시오.

     

    입력 예                                        

    5

     

    출력 예                                        

    *

    **

    ***

    ****

    *****


    BasicLoop302.h

    #include <iostream>

     

    BasicLoop302.cpp

    void BasicLoop302::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';
    	}
    }

     

    Language_Code/반복제어문3/자가진단3


    문제                                            

    자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오.

     

    입력 예                                        

    3

     

    출력 예                                        

    ***

    **

    *

    *

    **

    ***


    BasicLoop303.h

    #include <iostream>

     

    BasicLoop303.cpp

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

     

    Language_Code/반복제어문3/자가진단4


    문제                                            

    자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오.

     

    입력 예                                        

    3

     

    출력 예                                        

    ***

     **

      *


    BasicLoop304.h

    #include <iostream>

     

    BasicLoop304.cpp

    void BasicLoop304::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; j++)
    		{
    			std::cout << '*';
    		}
    		std::cout << '\n';
    	}
    }

     

    Language_Code/반복제어문3/자가진단5


    문제                                            

    자연수 n을 입력받아서 다음과 같이 출력하는 프로그램을 작성하시오.

     

    입력 예                                        

    3

     

    출력 예                                        

    *****

     ***

      *


    BasicLoop305.h

    #include <iostream>

     

    BasicLoop305.cpp

    void BasicLoop305::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';
    	}
    }

     

    Language_Code/반복제어문3/자가진단6


    문제                                            

    자연수 n( 3 <= n <= 10) 을 입력받아 다음과 같이 영문자를 출력하는 프로그램을 작성하시오.

     

    입력 예                                        

    3

     

    출력 예                                        

    ABC

    DE

    F


    BasicLoop306.h

    #include <iostream>

     

    BasicLoop306.cpp

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

     

    Language_Code/반복제어문3/자가진단7


    문제                                            

    자연수 n을 입력받아서 n개의 줄에 n+1개의 숫자 혹은 문자로 채워서 다음과 같이 출력하는 프로그램을 작성하시오.

     

    입력 예                                        

    3

     

    출력 예                                        

    1 2 3 A

    4 5 B C

    6 D E F


    BasicLoop307.h

    #include <iostream>

     

    BasicLoop307.cpp

    void BasicLoop307::Code()
    {
    	int n;
    
    	std::cin >> n;
    
    	int num{ 1 };
    	char ch{ 'A' };
    	for (int i = n; i > 0; i--)
    	{
    		for (int j = 0; j < i; j++)
    		{
    			std::cout << num++ << ' ';
    		}
    
    		for (int j = i; j <= n; j++)
    		{
    			std::cout << ch++ << ' ';
    		}
    		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.