본문 바로가기

C or C++/C or C++ 문제

C/C++ 팩토리얼 재귀함수 재귀함수를에대한 설명 -> Click me 팩토리얼을 재귀함수로 이런식으로 짤수가있다. 팩토리얼에대한 자세한설명은 아래링크를 참조하길바란다. 팩토리얼 설명 1 2 3 4 5 6 7 8 9 10 11 12 13 #include using namespace std; int rr(int n) { if(n==0) return 1; return n * rr(n-1); } int main() { int n; cout n; cout 더보기
C/C++ 1~n까지 총합을 구하는 재귀함수 재귀함수를에대한 설명 -> Click me 1~n까지 총합을 구하는 프로그램을 재귀함수로 만들어보자 1 2 3 4 5 6 7 8 9 10 11 12 13 #include using namespace std; int rr(int n) { if(n 더보기
C/C++ 배열 회전(숫자로테이션) 이문제는 codeup.kr 에서 나온문제이지만 교수님들이 과제로 내기 딱좋은 과제다. 반복문을 얼만큼 잘활용하냐 알수있는 문제인거같다. 문제는 요렇다 input값 첫줄에는 입력받을 데이터의 갯수 input값 두번째줄에는 데이터를 넣는것이다. 출력값은 사진처럼 다음줄이 될때마다 맨앞에있던것은 뒤로가고 그다음부터 출력이런식이다. 아주 과제로 내기 딱좋다. 나는 C++을 사용해짯으며 C++이나 C로짜나 짤수만잇으면 좋은것이다 다른 사람들은 vector(벡터)를 사용해서 짯는데 나는 벡터를 사용할줄몰라서 그냥짜봣다. 내코드를 요렇다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 #include using namespace std; int main() { i.. 더보기
codeup.kr 1503 문제 오랜만에 잠이안와서 코드업을 풀어봤다 문제번호는 1503번문제 지그재그 배열출력문제다 쓸대없이 길어서 자괴감든다. 문제는 요런식으로 출력을 지그재그로 출력하라는 모양이였는데 처음에는 그냥일반적으로 출력해서 틀렷다 그러다가 지그재그로 고치는데 좀걸렸다 오랜만에 푸니깐 머리가 안돌아가나보다 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 #include int f(int a,int b,int max) { int temp=a-b; if(max!=temp) { for(int i=a;i>temp;i--) { std::cout 더보기
codeup.kr 1153번 문제 codeup.kr 1153번 문제밑에 1151,1152 문제랑 비슷한문제인데이번엔 a b 를만들고 a부터 b까지 하라는거네요 이런식으로 하라는거같네요. 쉬운듯 햇는데 a 랑 b 가 서로같을때도 출려하라해서밑에 처럼썼는데..#include void main(){int a;int b;int i; scanf("%d %d",&a,&b);if((a>0)&&(b>0)) {if(a 더보기
codeup.kr 1152번 문제 codeup.kr 1152번문제 이번문제는 1151 응용 문제같음 4번만에 성공햇네요ㅋ.ㅋ100까지 하는줄알고하다가 틀리고표현오류에서 2번틀리고 4번째떄 성공해버림 숫자하나를 입력받아서 1부터 입력받은수까지 출력하는거였네요 1 더보기
codeup.kr 1151 문제 coudeup.kr 1151 문제 1~100까지 한칸씩 띄우면서 출력하라고 하네요 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .... 100 10부터 붙어서 되내요 그럼 코드를 바꿔서하면 될듯하네용 이제된듯하네요 는 표현에러 ㅡㅡ ㅋㅋㅋㅋ 아마 1 앞에 공백잇어서 틀렷다고한듯하네요 더보기