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;
}