#include <iostream>
#include <cmath>
using namespace std;
int main() {
// Stopień wielomianu
int stopien = 3;
// Współczynniki w tablicy: a3, a2, a1, a0
int wspolczynniki[] = {2, 3, 4, 5};
int x = 3;
int W = 0;
// Obliczanie wartości wielomianu metodą naiwną
for(int i = 0; i <= stopien; i++) {
int potega = pow(x, stopien - i); // x^(stopien-i)
W += wspolczynniki[i] * potega;
}
// Wyświetlenie stopnia wielomianu
cout << "Stopien wielomianu: " << stopien << endl;
// Wyświetlenie współczynników w formie a3 = 2, a2 = 3 ...
for(int i = 0; i <= stopien; i++) {
cout << "a" << (stopien - i) << " = " << wspolczynniki[i] << endl;
}
// Wyświetlenie wyniku dla x
cout << "Dla x = " << x << ", W(x) = " << W << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIC8vIFN0b3BpZcWEIHdpZWxvbWlhbnUKICAgIGludCBzdG9waWVuID0gMzsKICAgIAogICAgLy8gV3Nww7PFgmN6eW5uaWtpIHcgdGFibGljeTogYTMsIGEyLCBhMSwgYTAKICAgIGludCB3c3BvbGN6eW5uaWtpW10gPSB7MiwgMywgNCwgNX07CiAgICAKICAgIGludCB4ID0gMzsKICAgIGludCBXID0gMDsKCiAgICAvLyBPYmxpY3phbmllIHdhcnRvxZtjaSB3aWVsb21pYW51IG1ldG9kxIUgbmFpd27EhQogICAgZm9yKGludCBpID0gMDsgaSA8PSBzdG9waWVuOyBpKyspIHsKICAgICAgICBpbnQgcG90ZWdhID0gcG93KHgsIHN0b3BpZW4gLSBpKTsgLy8geF4oc3RvcGllbi1pKQogICAgICAgIFcgKz0gd3Nwb2xjenlubmlraVtpXSAqIHBvdGVnYTsKICAgIH0KCiAgICAvLyBXecWbd2lldGxlbmllIHN0b3BuaWEgd2llbG9taWFudQogICAgY291dCA8PCAiU3RvcGllbiB3aWVsb21pYW51OiAiIDw8IHN0b3BpZW4gPDwgZW5kbDsKCiAgICAvLyBXecWbd2lldGxlbmllIHdzcMOzxYJjenlubmlrw7N3IHcgZm9ybWllIGEzID0gMiwgYTIgPSAzIC4uLgogICAgZm9yKGludCBpID0gMDsgaSA8PSBzdG9waWVuOyBpKyspIHsKICAgICAgICBjb3V0IDw8ICJhIiA8PCAoc3RvcGllbiAtIGkpIDw8ICIgPSAiIDw8IHdzcG9sY3p5bm5pa2lbaV0gPDwgZW5kbDsKICAgIH0KCiAgICAvLyBXecWbd2lldGxlbmllIHd5bmlrdSBkbGEgeAogICAgY291dCA8PCAiRGxhIHggPSAiIDw8IHggPDwgIiwgVyh4KSA9ICIgPDwgVyA8PCBlbmRsOwoKICAgIHJldHVybiAwOwp9Cg==