Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Pierwiastki całkowite wielomianu...


Rekomendowane odpowiedzi

Opublikowano

Witam!

 

Potrzebuję programu, który obliczy mi pierwiastki całkowite wielomianu (max 7 stopnia).

Mam "coś" napisane, ale szczerze już się pogubiłem. Czy mógłby ktoś mi z nim pomóc, albo dać jakiś gotowy program do analizy?. Z góry dzięki.

A o to wymęczony kod:

#include<iostream>
#include<cstdlib>
#include<cmath>
#include<cstdio>
#include<windows.h>

using namespace std;

main()
{
int stopien,potega,i=0,q=0,w=0,t=0,e=0;
int tablica[i];
int czy[20];
int fakt[20];
int literka[0];

cin >> stopien;
for(i=0;i<=stopien;i++){
cout <<"Podaj "<<  literka[i]<< " : ";
cin >> tablica[i];
}

Sleep(2000); system("cls");

for(i=1;i<=abs(tablica[stopien]);i++)
{
if(tablica[stopien]%i==0)
{ czy[q]=1; q++; }
}
e=0;
for(i=0;i<q;i++)
{
    czy[q+i]=czy[e]*-1;
    e++;
}
q*=2;
t=0;
for(e=q;e>0;e--)
{
    potega=stopien;
    for(i=0;i<=stopien-1;i++)
    {
       w+=tablica[i]*pow(czy[e-1],potega);
       potega--;
    }
     w+=tablica[stopien];
        if(w==0) {fakt[t]=czy[e-1]; t++;}
        w=0;
}
cout << "Pierwiastki to: ";

for(i=0;i<t;i++)
{
    cout << fakt[i]<< ", ";
}

getchar();

system( "pause" );
 cin.get();
 cin.ignore();
 return 0;
}

Liczę na szybką pomoc, zależy mi na czasie. Mogę zarzucić 2x limit lajków :P

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...