C++

it/programming

[C++] 뺄셈을 이용한 최대공약수 구하기

#include "stdio.h" void main() { int a,b,temp; printf("두수 입력 : "); scanf("%d %d", &a, &b); while(a-b!=0) { if(b>a) { temp = a; a = b; b = temp; } temp = a-b; a = b; b = temp; } printf("최대 공약수 : %d\n",b); }

it/programming

C++ 유클리드 호제법 구현

#include "stdio.h" void main() { int a,b,temp; printf("두수 입력 : "); scanf("%d %d", &a, &b); if(b>a) { temp = a; a = b; b = temp; } while(a%b!=0) { temp = a%b; a = b; b = temp; } printf("최대 공약수 : %d\n",b); }

it/programming

C++ stack 자료구조 구현

#include #include FILE *in, *out; int p[1000],i=0; void push() { i++; if(p[i]==EOF) { printf("EMPTY !\n"); } else { while((fscanf(in,"%d",&p[i]))!=EOF) { printf("p[%d] = %d\n",i++,p[i]); } i--; } } void top() { if(p[i] != NULL) { fprintf(out,"%d\n",p[i]); printf("top[%d] = %d\n",i--,p[i]); } else { printf("EMPTY!!!!!\n"); } } void main() { char option; in = fopen("input.txt","r"); out = fopen("o..

it/programming

정수를 거꾸로 출력하기

#include void main() { int num, temp,num2=0; printf("정수를 입력하세요\n"); scanf("%d",&num); while(num) { temp = num%10; num = num/10; num2 = num2*10+ temp; printf("10으로 나눈 후 나머지 = %d, 10으로 나눈 몫 = %d, num2×10+나머지 = %d\n",temp, num, num2); } printf("\n\n거꾸로 나온 값 : %d\n",num2); } 프로그래밍 수업

it/programming

C++ 피라미드, 역피라미드, 다이아몬드 연습코드

#include"stdio.h" #include"conio.h" void main() { int i,j,k,d; char n; printf("\n\n[모양 제조기]\n"); printf("피라미드 = 1번 / 역피라미드 = 2번 / 다이아몬드 = 3번, 나가고 싶으면 [x] 혹은 [X]\n\n"); n = getch(); switch(n) { case '1': { printf("몇단 피라미드를 만드실건가요?\n"); scanf("%d",&d); j=1; k=d-1; for(i=0;i

it/programming

피보나치 수열을 원하는 번째까지 출력하자

#include "stdio.h" int pibo(int n) { if(n==1||n==2) return 1; else return pibo(n-1) + pibo(n-2); } void main() { int i,n; printf("수를 입력하세요 : "); scanf("%d",&n); for(i=1; i

it/programming

C++ 별모양으로 3층 피라미드 쌓기

#include "stdio.h" void main() { int i,j=1,n,k=2; for(i=0;i

반응형
훈솔
'C++' 태그의 글 목록 (2 Page)