본문 바로가기

기타

horner 함수

#include <iostream>

using namespace std;

int horner(int n[], int x, int num)
{
    if (num == 0)
    {
        return n[0];
    }
    else
    {
        return horner(n,x,num-1)*x+n[num];
    }
}

int main(void)
{
    int a, i, x;
    int n[100];

    cout << "차수:";
    cin >> a;
    for (i = 0; i <= a; i++)
    {
        cout << "Ax^" << a - i << ":";
        cin >> n[i];
    }
    cout << "x값 :";
    cin >> x;

    cout << "합 :" << horner(n, x, a);
}

'기타' 카테고리의 다른 글

x y z 오름차순 출력  (0) 2021.11.01
n개의 Boolean 출력  (0) 2021.11.01
spiral  (0) 2021.10.29
<18> Q4. Do it C언어 입문  (0) 2020.08.20
<14> Q4. Do it C언어 입문  (0) 2020.08.10