środa, 19 grudnia 2012

potęgowanie dwóch liczb


#include <iostream>

using namespace std;
double potegowanie (double liczba , double potega)
{
 double wynik=liczba;
 for(int i=1;i<potega;i++)
 {
  wynik = wynik * liczba;
 }
 return wynik;
}

int main()
{
 double liczba,potega;
 char znak;
 while(true){
  cout<<"Podaj podstawe potegi: ";
  cin>>liczba;
  cout<<"Podaj wykladnik potegi: ";
  cin>>potega;
  cout<<"Wynik: ";
   if(potega==0){
    cout<<1<<endl;
   }else cout<<potegowanie(liczba,potega)<<endl;
    cout<<"Kontynuowac? 'n' aby zakonczyc"<<endl;
    cin>>znak;
    if(znak=='n' || znak=='N')break;
    else continue;
 }
 system("pause");
    return 0;
}

Największa z pięciu liczb

#include <iostream>
#include <cstdio>
using namespace std;
float maxi(float a, float b, float c, float d, float e)
{
    float max = a;
    if (b>max)
    max = b;
    if (c>max)
    max = c;
if (d>max)
    max = d;
if (e>max)
    max = e;
    return max;
}
int main()
{
    int x, y, z, w, s;
    cout << "Podaj piec liczb, a znajde najwieksza";
    cin >> x >> y >> z >> w >>s ;
    cout << "Najwieksza z nich to:" << maxi(x,y,z,w,s);
    cin.ignore ();
    getchar ();
    return 0; 
}      

Dzielniki liczby


#include <iostream>

using namespace std;
int dzielnikid(int liczba){
int w;
 for (int i=1;i<=liczba;i++){
  w=liczba%i;
   if (w==0){
    cout<<i<<" "<<endl;
   }
  }
 return 1;
}
int dzielnikiu(int liczba){
int w;
 for (int i=liczba;i<0;i++){
  w=liczba%i;
   if (w==0){
    cout<<i<<" "<<endl;
   }
  }
 return 1;
}
int main()
{
 int liczba;
  cout<<"liczba=";
  cin>>liczba;
  if(liczba>0){
   cout<<"Dzielniki liczby "<<liczba<<" to "<<endl;
   dzielnikid(liczba);
  }
  if(liczba<0){
   cout<<"Dzielniki liczby "<<liczba<<" to "<<endl;
   dzielnikiu(liczba);
  }
 system("pause");
    return 1;
}