JUNGOL...17
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