올린글을 확인할 수 있도록 포스팅을 공개로 설정해 주세요.
자료구조 - 순환과 반복

자료구조 - 순환과 반복

1. 팩토리얼계산

◎순환
#include [iostream]
using namespace std;

int factorial(int n)
{
if(n==1)
return 1;
else
return (n * factorial(n-1));
}
void main()
{
int n;
cout [[ 정수 입력 : ;
cin ]] n;
cout [[ n [[ 팩토리얼 계산 : [[ factorial(n) [[ endl;
}

◎반복
#include [iostream]
using namespace std;

int factorial_iter(int n)
{
int k, v=1;
for(k=n; k]0; k--)
v = v * k;
return v;
}

void main()
{
int n;
cout [[ 정수 입력 : ;
cin ]] n;
cout [[ n [[ 팩토리얼 계산 : [[ factorial_iter(n) [[ endl;
}

2. 예제프로그램 함수p()

◎ 순환
#include [iostream]
using namespace std;

void p(int n)
{
if(n]0)
{
p(n-2);
cout [[ n;
p(n-1);
}
}

int main()
{
p(4);
return 0;
}

3.최대 공약수

◎ Recursive version
#include [iostream]
using namespace std;

int gcd(int x,int y)
{
return y gcd(y,x%y) : x ;
}

void main()
{
int x,y;
cout [[ 정수 2개 입력 : ;
cin ]] x ]] y;
....

[hwp/pdf]자료구조 - 순환과 반복
포스팅 주소 입력
  올린글을 확인할 수 있는 포스팅 주소를 입력해 주세요.
  네이버,다음,티스토리,스팀잇,페이스북,레딧,기타 등 각각 4개(20,000p) 까지 등록 가능하며 총 80,000p(8,000원)까지 적립이 가능합니다.