środa, 13 czerwca 2018

Równanie kwadratowe

#include <iostream>
#include <string>
#include <math.h>
#define _USE_MATH_DEFINES
using namespace std;

int main()
{
    double a, b, c, delta, x1, x2;
cout<<"Program rozwiazujacy rownanie kwadratowe"<<endl;
cout<<"a*x^2+b*x+c"<<endl;
cout<<"Podaj wspolczynnik a"<<endl;
cin>>a;
cout<<"Podaj wspolczynnik b"<<endl;
cin>>b;
cout<<"Podaj wspolczynnik c"<<endl;
cin>>c;

if (a==0){
    cout<<"To nie jest rownanie kwadratowe"<<endl;
}
else{
     delta=(b*b)-(4*a*c); 
    if (delta>0){
        x1=((-b)+pow(delta, 0.5))/(2*a);
        x2=((-b)-pow(delta, 0.5))/(2*a);
        cout<<"Rozwiązania równania:"<<endl;
        cout<<"x1="<<x1<<endl;
        cout<<"x1="<<x2<<endl;
        }
    else if (delta==0){
        x1=-b/(2*a);
        cout<<"Rozwiązanie rownania"<<endl;
        cout<<"x="<<x1;}
        else if (delta<0){
            cout<<"Brak rozwiazan rzeczywistych"<<endl;
            }
    }
    return 0;
}


Pascal

#include <iostream>
#include <string>
#include <math.h>
#define _USE_MATH_DEFINES
using namespace std;

int main()
{
    long int r, k, max; //rząd, kolumna
    cout << "program wypisuje trojkat Pascala\n";
    cout << "podaj poziom: ";
    cin >> r;
    r = r - 1;
    k = r;
    max = r;
    long int tab[ r + 1 ][ k + 1 ]; //utworzyłem tablicę dwuwymiarową
    for( r = 0; r <= max; r++ )
    {
        for( k = 0; k <= max; k++ )
        {
            tab[ r ][ k ] = 0;
        }
    } //czyszczenie tablicy
    tab[ 0 ][ 0 ] = 1;
    tab[ 1 ][ 0 ] = 1;
    tab[ 1 ][ 1 ] = 1;
 
    for( long int r = 2; r <= max; r++ )
    {
        for( long int k = 0; k <= r; k++ )
        {
            if( r == k ) tab[ k ][ r ] = 1;
         
            if( k == 0 ) tab[ r ][ k ] = 1;
         
            tab[ r ][ k ] = tab[ r - 1 ][ k - 1 ] + tab[ r - 1 ][ k ];
        }
    } //obliczenie wartości komórek
    for( r = 0; r <= max; r++ )
    {
        for( k = 0; k <= r; k++ )
        {
            cout << tab[ r ][ k ] << " ";
        }
        cout << endl;
    } //wypisanie wyniku na ekranie

    return 0;
}



#include <iostream>

int main(){
long int n;
std::cin >> n;

    for (int i = 1; i <= n; i++){
int L = 1;
for (int j = 1; j <= i; j++) {
std::cout << L << " ";
L = L * (i - j) / j;
}
std::cout << "\n";
}
return 0;
}