Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C - równanie kwadratowe

Ostatnio zmodyfikowano 2016-05-18 11:56
Autor Wiadomość
miki313
Temat założony przez niniejszego użytkownika
C - równanie kwadratowe
» 2016-05-18 10:41:23
Mam treść zadania :
Napisz program, który wczytuje ze standardowego wejścia liczby a, b,
c, d i:
a) wypisuje na standardowe wyjście najmniejszą nieujemną liczbę
całkowitą x taką, że |a| ∗ x 2 + b ∗ x + c > d


Próbowałem pójść na łatwizne
C/C++
#include <stdio.h>
#include <math.h>
main()
{
    int a, b, c, d, x, i;
    printf( "Podaj a\n b\n c\n d\n" );
    scanf( " %d %d %d %d %d", & a, & b, & c, & d );
   
   
    if(( fabs( a ) *( pow( x, 2 ) ) + b * x +( c - d ) ) > 0 )
    for( i = 0; i = x; i++ )
         printf( "wynik = %d", i );
   
   
    return 0;
}

Czułem, że to nie przejdzie, jednak warto było spróbować :P
Natomiast nie mam pomysłu jak to inaczej zapisać, rozwiązać. Znalazłem  na innym forum "Zczytujesz a,b,c,d od użytkownika i za pomocą pętli for sprawdzasz, czy liczba jest mniejsza od poprzedniej, jest nieujemna (tzn. może być zerem)i czy spełnia ten warunek." ale nie wiem jak do końca to wykorzystać, więc jeżeli ktoś mógłby pomóc ( pomysłem + choć kawałkiem kodu ) to będę wdzięczny.
Cya
P-148361
michal11
» 2016-05-18 11:56:05
C/C++
int x = 0;

while( fun( a, b, c, x ) <= d ) { ++x; }

gdzie fun() to twoja funkcja którą chcesz badać.
P-148365
« 1 »
  Strona 1 z 1