Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<cstdio>
- using namespace std;
- int silnia(int s){
- int i=1,wart=1;
- while(i<=s){
- wart*=i;
- i++;
- }
- return wart;
- }
- int potega(int p,int w){
- int wyn=1;
- for(int i=1;i<=w;i++){
- wyn*=p;
- }
- return wyn;
- }
- int warB(int B){
- int wyn=1;
- if (B<0) B*=-1;
- return B;
- }
- int wieksza(int a,int b){
- int wieksz;
- if(a>b) wieksz=a; else wieksz=b;
- return wieksz;
- }
- int NWD(int a,int b){
- int wsp;
- while(a!=b){
- if(a>b) a-=b; else b-=a;
- }
- return a;
- }
- int parz(int x){
- int i=0,s=0;
- while(i!=x){
- if (s%2==0) i++;
- s++;
- }
- return s-1;
- }
- int fibKon(int nr){
- int a=1,b=1,c=1;
- for(int i=3;i<=nr;i++){
- c=a+b;
- a=b;
- b=c;
- }
- return c;
- }
- int fibCzy(int czP){
- int a=1,b=1,c=1,;
- while(czP>c){
- c=a+b;
- a=b;
- b=c;
- }
- if (czP==c) return 1; else return 0;
- }
- main(){
- int wybor,sil,podP,wykP,podPodB,podPier,podDrug,podPierNWD,podDrugNWD,podParz,ktoryWyraz,czyPasuje;
- do{
- system("cls");
- cout<<"1 - Silnia (x) /wartosc silni x, np silnia(3)=6\n";
- cout<<"2 - Potega (x,y) /liczba x do potegi y, np potega(4,2)=16\n";
- cout<<"3 - Wartosc bezwgledna (x) /podaje wartosc bezwzgledna z x\n";
- cout<<"4 - Maksiu (x,y) /podaje wieksza wartosc, np Maksiu(7,8)=8\n";
- cout<<"5 - NWD(x,y) /oblicza NajwiekszyWspolnyDzielnik np NWD(6,4)=2\n";
- cout<<"6 - Parzyste(x) /wyswietli x liczbe parzysta liczona od 0, np Parzyste(3)=4\n";
- cout<<"7 - Fibon(x) /wydwietli x elem ciagu fibonacciego, np x=4 fibon(4)=3\n";
- cout<<"8 - Fibon2(x) /funkcja zwroci wartosc 1 jezeli element x należy do ciagu fibonacciego lub zwroci 0,.\n";
- cout<<"9 - wyjdz z programu.\n";
- cout<<"Wybor: ";cin>>wybor;
- switch(wybor){
- case 1:{
- cout<<"Silnia z jakiej liczby?: ";do{cin>>sil;}while(sil<=0);
- cout<<silnia(sil);getchar();getchar();break;}
- case 2:{
- cout<<"Podaj podstawe i wykladnik potegi\nPodaj podstawe potegi: ";cin>>podP;cout<<"Podaj wykladnik potegi: ";
- do{cin>>wykP;}while(wykP<0);
- cout<<potega(podP,wykP);getchar();getchar();break;}
- case 3:{
- cout<<"Podaj liczbe: ";cin>>podPodB;
- cout<<warB(podPodB);getchar();getchar();break;}
- case 4:{
- cout<<"Podaj pierwsza liczbe: ";cin>>podPier;cout<<"Podaj druga liczbe: ";cin>>podDrug;
- cout<<wieksza(podPier,podDrug);getchar();getchar();break;}
- case 5:{
- cout<<"Podaj pierwsza liczbe: ";cin>>podPierNWD;cout<<"Podaj druga liczbe: ";cin>>podDrugNWD;
- cout<<NWD(podPierNWD,podDrugNWD);getchar();getchar();break;}
- case 6:{
- cout<<"Podaj ktora chcesz liczbe parzysta: ";cin>>podParz;
- cout<<parz(podParz);getchar();getchar();break;}
- case 7:{
- cout<<"Ktory element ciagu?: ";cin>>ktoryWyraz;
- cout<<fibKon(ktoryWyraz);break;}
- case 8:{
- cout<<"Jaka liczbe chcesz sprawdzic?: ";cin>>czyPasuje;
- cout<<fibCzy(czyPasuje);getchar();getchar();break;}
- }
- }while(wybor!=9);
- }
Advertisement
Add Comment
Please, Sign In to add comment