메뉴 건너뛰기

app

군수열, 입력값: x -> x+(x-1)+...=?

박영식2002.05.28 20:55조회 수 2482댓글 0

  • 1
    • 글자 크기
#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을 호출함으로써 연산과 결과값을 출력한다*/
}
박영식 (비회원)
  • 1
    • 글자 크기
최대값, 최소값-오름차순 수정 (by 박영식) 순열(permutation), 조합과 비슷 (by 박영식)

댓글 달기

이전 1 ... 6 7 8 9 10 11 12 13 14 15다음
첨부 (1)
gun_na.c
452Bytes / Download 28
위로