-
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)