Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <math.h>
- using namespace std;
- int zwroc_silnia(int n) {
- int silnia = 1;
- for (int i = 1; i <= n; i++) { silnia = silnia * i; }
- return silnia;
- }
- void test_silnia() {
- int a = zwroc_silnia(3);
- cout << a << endl;
- }
- void wyswietl() {
- int a, b;
- cout << "podaj 2 liczby;" << endl;
- cin >> a >> b;
- for (; a <= b; a++)
- cout << a << " ";
- }
- int sumap(int a, int b) {
- int suma = 0;
- for (; a <= b; a++)
- if (a % 2 == 0)
- suma = suma + a;
- return suma;
- }
- int odleglosc(int x1, int y1, int x2, int y2) {
- double przekonta;
- przekonta = sqrt(((x2 - x1) * (x2 - x1)) + ((y2 - y1) * (y2 - y1)));
- return przekonta;
- }
- bool czy_przestepny(int rok) {
- int przestepny;
- if ((rok % 4 == 0 and rok % 100 != 0) or rok % 400 == 0)
- przestepny = true;
- else
- przestepny = false;
- return przestepny;
- }
- int ile_dni_w_roku(int rok) {
- int dni;
- if (czy_przestepny(rok) == false) {
- dni = 365;
- } else {
- dni = 366;
- }
- return dni;
- }
- int ile_dni_w_miesiacu(int miesiac, int rok) {
- int dni_miesiaca;
- if (czy_przestepny(rok) == false) {
- switch (miesiac) {
- case 1:
- dni_miesiaca = 31;
- break;
- case 2:
- dni_miesiaca = 28;
- break;
- case 3:
- dni_miesiaca = 31;
- break;
- case 4:
- dni_miesiaca = 30;
- break;
- case 5:
- dni_miesiaca = 31;
- break;
- case 6:
- dni_miesiaca = 30;
- break;
- case 7:
- dni_miesiaca = 31;
- break;
- case 8:
- dni_miesiaca = 31;
- break;
- case 9:
- dni_miesiaca = 30;
- break;
- case 10:
- dni_miesiaca = 31;
- break;
- case 11:
- dni_miesiaca = 30;
- break;
- case 12:
- dni_miesiaca = 31;
- break;
- }
- } else {
- switch (miesiac) {
- case 1:
- dni_miesiaca = 31;
- break;
- case 2:
- dni_miesiaca = 29;
- break;
- case 3:
- dni_miesiaca = 31;
- break;
- case 4:
- dni_miesiaca = 30;
- break;
- case 5:
- dni_miesiaca = 31;
- break;
- case 6:
- dni_miesiaca = 30;
- break;
- case 7:
- dni_miesiaca = 31;
- break;
- case 8:
- dni_miesiaca = 31;
- break;
- case 9:
- dni_miesiaca = 30;
- break;
- case 10:
- dni_miesiaca = 31;
- break;
- case 11:
- dni_miesiaca = 30;
- break;
- case 12:
- dni_miesiaca = 31;
- break;
- }
- }
- return dni_miesiaca;
- }
- int ile_dni(int rok, int miesiac, int dzien) {
- int ile = 0;
- for (; 12 >= miesiac; miesiac++) {
- ile = ile - ile_dni_w_miesiacu(miesiac, rok);
- }
- for (; 1900 <= rok; rok--) {
- ile = ile_dni_w_roku(rok) + ile;
- }
- ile = ile + dzien - 1;
- return ile;
- }
- int ile_dni_od(int rokn, int miesiacn, int dziena, int rok, int miesiac, int dzien) {
- int ileod = 0;
- for (; miesiacn >= miesiac; miesiac++) {
- ileod = ileod - ile_dni_w_miesiacu(miesiac, rok);
- }
- for (; rokn <= rok; rok--) {
- ileod = ile_dni_w_roku(rok) + ileod;
- }
- ileod = ileod + dzien - dziena;
- return ileod;
- }
- int nwdnajw(int a, int b) {
- while (a != b)
- if (a < b) b -= a; else a -= b;
- return a;
- }
- int nwdnajw4(int a, int b, int c, int d) {
- return nwdnajw(nwdnajw(a, b), nwdnajw(c, d));
- }
- bool pierwszeliczby(int a, int b) {
- return nwdnajw(a, b) == 1;
- }
- bool czy_pitagorejska(int a, int b, int c) {
- return (a * a + b * b == c * c or b * b + c * c == a * a or c * c + a * a == b * b);
- }
- int ile_cyfr(int a)
- {int c=0;
- while (a!=0)
- {
- a=a/10;
- c++;
- }
- return c;
- }
- int kolejnecyfry(int a)
- {int zmienaa=1;
- while(a!=0)
- {
- zmienaa*=a%10;
- a=a/10;
- }
- return zmienaa;
- }
- void test() {
- // int c = sumap(1, 10);
- // cout << c << endl;
- // int d = odleglosc(2,3,7,99);
- // cout << d << endl;
- // int e = czy_przestepny(1764);
- // cout << e <<endl;
- // int g = ile_dni_w_roku(2019);
- // cout << g;
- // int f = ile_dni_w_miesiacu(2,2020);
- // cout <<f;
- // int h = ile_dni(2021,11,12);
- // cout<< h<< endl;
- // int z = ile_dni_od(1900,1,1,2021,11,12);
- // cout << z;
- // cout<<nwdnajw(115,50);
- // cout<<nwdnajw4(2000,100,500,800);
- // cout << pierwszeliczby(3, 18);
- // cout<<czy_pitagorejska(4,3,5);
- // cout<<ile_cyfr(2000);
- cout<<kolejnecyfry(1221);
- }
- int main() {
- // test_silnia();
- test();
- return 0;
- }
Add Comment
Please, Sign In to add comment