#include <stdio.h>
int prt1(int i) /*main에서 호출하는 함수-군수열을 작성함*/
{
int sum=0,k;
if(i!=1){
for(k=i;k>1;k--)
sum+=k+prt2(k-1);
return(sum+1);}/*1을 더함으로써 보정한다*/
else
return(1);
}
int prt2(int i)/*prt1에서 호출하는 함수-합계를 한다*/
{
int sum=0;
if(i!=1){
sum+=i+prt2(i-1);
return(sum);}
else
return(1);
}
gun(int n)/*출력하는 함수-단지 출력할 뿐이다*/
{
int i;
if(n>1){
printf("(");
for(i=n;i>0;i--){
if(i>1)
printf(" else{
printf(" gun(n-1);}
}}
}
void main()
{
int x;
clrscr();
scanf("%d",&x);
gun(x);
printf("1=/*gun()함수에서 1을 쓰기 어려워 여기서 쓰며, prt1을 호출함으로써 연산과 결과값을 출력한다*/
}
int prt1(int i) /*main에서 호출하는 함수-군수열을 작성함*/
{
int sum=0,k;
if(i!=1){
for(k=i;k>1;k--)
sum+=k+prt2(k-1);
return(sum+1);}/*1을 더함으로써 보정한다*/
else
return(1);
}
int prt2(int i)/*prt1에서 호출하는 함수-합계를 한다*/
{
int sum=0;
if(i!=1){
sum+=i+prt2(i-1);
return(sum);}
else
return(1);
}
gun(int n)/*출력하는 함수-단지 출력할 뿐이다*/
{
int i;
if(n>1){
printf("(");
for(i=n;i>0;i--){
if(i>1)
printf(" else{
printf(" gun(n-1);}
}}
}
void main()
{
int x;
clrscr();
scanf("%d",&x);
gun(x);
printf("1=/*gun()함수에서 1을 쓰기 어려워 여기서 쓰며, prt1을 호출함으로써 연산과 결과값을 출력한다*/
}
댓글 달기