전체 글 127

더블릿|dovelet - 3번째 계단 - 팩토리얼 구하기/fact

문제 프로그램 명: fact제한시간: 1 초자연수 n 에 대해서 n!(n 팩토리얼) 은 다음과 같이 약속 한다.문제는 n 이 주어줄 때 n! 을 구하는 프로그램을 작성하는 것이다.입력12 이하인 자연수가 입력으로 주어진다.출력n! 값을 출력한다.입출력 예입력 5 출력 120 참고누적 곱의 기호 파이를 알자. 읽을 때는 "파이 ... i 는 1 부터 5 까지 ... i " 풀이 123456789101112131415161718#include using namespace std; int main(){ int n, sum = 1; cin >> n; for (int i = 1; i

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - N 구하기/Nsum

문제 프로그램 명: Nsum(open)제한시간: 1 초N 이 주어질 때, 1+2+…+(N-1)+N 을 더하면 M 을 만들 수 있다. M 이 주어질 때, N 을 구하여라.입력첫째 줄에 1~N 의 합 M 이 입력된다. 답을 구할수 없는 경우는 입력으로 주어지지 않는다.출력첫째 줄에 N 을 출력한다. N 은 커야 100 을 넘지 않는다.입출력 예입력 45 출력 9 출처 : 제 7회 전국 정보과학경시대회 초등부 문제 풀이 1234567891011121314151617181920#include using namespace std; int main(){ int m, sum = 0, i; cin >> m; for (i = 1; i

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - 순차 합/1ton

문제 프로그램 명: 1ton제한시간: 1 초자연수를 입력으로 받아 1 부터 n 까지 합을 출력하는 프로그램을 작성하시오.3 을 입력으로 받으면1 + 2 + 3 = 66 을 출력한다.입력1000 이하의 자연수가 입력으로 주어진다.출력입출력 예입력 5 출력 15 참고누적합의 기호 시그마(sigma)는 고등학교에서 나오는 기호이지만 어렵지 않으니 이 표현을 이해 하도록 하자. 풀이 12345678910111213141516#include using namespace std; int main(){ int n, sum = 0; cin >> n; for (int i = 1; i

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - 홀 수/odd

문제 프로그램 명: odd제한시간: 1 초7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최소값을 찾는 프로그램을 작성하시오.예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지면 이들 중 홀수는 77, 41, 53, 85이므로 그 합은77 + 41 + 53 + 85 = 256 이 되고,41 < 53 < 77 < 85 이므로 홀수들 중 최소값은 41 이 된다.입력첫 째 줄부터 일곱 번째 줄까지 한 줄에 하나의 자연수가 주어진다. 주어지는 자연수는 100 이하이다.출력홀수가 존재하지 않는 경우에는 첫째 줄에 -1 을 출력한다. 홀수가 존재하는 경우 첫째 줄에 홀수들의 합을 출력하고, 둘째 줄에 홀수들 중 최소값을 출력한다.입..

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - 3*n+1/3np1

질문 프로그램 명: 3np1제한시간: 1 초정수를 입력으로 받아,짝수이면 2 로 나누고 , 홀수이면 3 배해서 1 을 더함1 이 될 때 까지 반복6 이 입력으로 주어지면6 3 10 5 16 8 4 2 1입력1000 이하의 자연수가 입력으로 주어진다.출력공백 한자리로 수를 구분한다.입출력 예입력 4 출력 4 2 1 입력 6 출력 6 3 10 5 16 8 4 2 1 풀이 123456789101112131415161718192021222324252627#include using namespace std; int main(){ int n; cin >> n; cout

algorithm 2016.08.22

더블릿|dovelet - 3번째 계단 - 가장 부지런한 농부/sb

문제 프로그램 명: sb제한시간: 1 초딸기 농가 경제가 좋아져서 , 가장 부지런한 농부 한 명에게 보너스를 지급하기로 했습니다.농부 7 명 , 각 농부별로 수확한 딸기 바구니의 수를 입력 받아서 가장 부지런한 농부 번호를 출력하는 프로그램을 작성하세요.입력7 명의 농부가 수확한 딸기 바구니 수가 입력으로 주어진다. 각 수는 100 이하의 자연수이고 같은 수는 입력으로 주어지지 않는다.입력되는 순서대로 1 번농부 , 2 번 , 3 번 ...출력가장 부지런한 농부 번호를 출력한다.입출력 예입력 6 2 9 8 1 4 7 출력 3풀이 123456789101112131415161718192021222324252627#include #include using namespace std; int main(){ int..

algorithm 2016.08.21

더블릿|dovelet - 3번째 계단 - 최대,최소값 출력/mM

문제 프로그램 명: mM제한시간: 1 초7 개의 수를 입력으로 받아 입력 받은 수 중 최대값,최소값을 출력하는 프로그램을 작성하시오.입력7 개의 수는 100 이하의 자연수이다.출력두 수를 출력한다. 첫 수는 최대 , 두 번째수는 최소값이다.입출력 예입력 6 2 9 8 3 4 7 출력 9 2풀이 1234567891011121314#include #include using namespace std; int main(){ int n1, n2, n3, n4, n5, n6, n7; cin >> n1 >> n2 >> n3 >> n4 >> n5 >> n6 >> n7; cout

algorithm 2016.08.21

더블릿|dovelet - 3번째 계단 - 순차 합II/1ton1

문제 프로그램 명: 1ton1제한시간: 1 초자연수 n 을 입력으로 받아 1 부터 n 까지의 보기의 예와 같이 출력하는 프로그램을 작성하시오.입력1000 이하의 자연수가 입력으로 주어진다.출력보기에 제시된 형식으로 출력 한다. 출력되는 문자사이에 공백은 없다.입출력 예입력 5 출력 1+2+3+4+5=15 풀이 123456789101112131415161718192021#include using namespace std; int main(){ int n, sum = 0; cin >> n; for (int i = 1; i

algorithm 2016.08.17