코드 길어도 이해해라 ㅠㅠ
존나 오래걸렸네
틀은 잡혔는데 실행하면 
출력이 다 쓰레기값이 뜬다 좀 잡아주라 
나좀 쉬자 제발 ㅠㅠ 잠좀자고싶어
#include <stdio.h>
#include <stdlib.h>
void multi_poly(int n,int *rx);
void fill_poly(int *px,int *qx,int n);


int main()
{
        int i;
        int *rx;
        int n;
        printf("최고차항수를 입력하시오.");
        scanf("%d",&n);
        n=n+1;
        rx=(int *)malloc(sizeof (int)*(n*2));
        multi_poly(n,rx);
        
        for(i=(n-1)*2;i>=0;i--)
        {
                if(i==0)
                {
                        printf("상수의 합 : %dn",rx[i]);
                        break;
                        
                }
                printf("%d차 계수의 합 : %dn",i,rx[i]);
        }
        printf("더해진 다항식 : ");
        for(i=(n-1)*2;i>=0;i--)
        {
                if(i==0)
                {
                        printf("%d",rx[i]);
                        break;
                }
                printf("%dx^%d + ",rx[i],i);        
        }
        printf("n");
        free(rx); //할당 메모리 소멸

}

void multi_poly(int n,int *rx)
{
        int i,j;
        int *px;
        int *qx;
        px=(int *)malloc(sizeof (int) *n);
        qx=(int *)malloc(sizeof (int) *n);
        fill_poly(px,qx,n);
        
        for(i=0;i<n;i++)
        {
                for(j=0;j<n;j++)
                {
                        rx[i+j]=rx[i+j]+(qx[i]*px[j]);
                }
        }
}

void fill_poly(int *px,int *qx,int n)
{
        int i;
        for(i=0;i<n;i++)
        {
                if(i==0)
                {
                        printf("첫번째 다항식의 상수를 입력 하시오. :");
                        scanf("%d",&px[i]);
                        i++;
                }
                printf("첫번째 다항식의 %d차 계수를 쓰시오. :",i);
                scanf("%d",&px[i]);
        }
        
        for(i=0;i<n;i++)
        {
                if(i==0)
                {
                        printf("두번째 다항식의 상수를 입력 하시오. :");
                        scanf("%d",&qx[i]);
                        i++;
                }
                printf("두번째 다항식의 %d차 계수를 쓰시오. ",i);
                scanf("%d",&qx[i]);
        }
        
        printf("첫번째 다항식 : ");
        for(i=n-1;i>=0;i--)
        {
                if(i==0)
                {
                        printf("%d",px[i]);
                        break;
                }
                printf("%dx^%d + ",px[i],i);        
        }
        printf("n");
        printf("두번째 다항식 : ");
        for(i=n-1;i>=0;i--)
        {
                if(i==0)
                {
                        printf("%d",qx[i]);
                        break;
                }
                printf("%dx^%d + ",qx[i],i);        
        }
        printf("n");
}
코드 길어도 이해해라 ㅠㅠ
존나 오래걸렸네
틀은 잡혔는데 실행하면 
출력이 다 쓰레기값이 뜬다 좀 잡아주라 
나좀 쉬자 제발 ㅠㅠ 잠좀자고싶어