Autor Wiadomość
Ricko
PostWysłany: Śro 19:10, 08 Gru 2010    Temat postu: Język C++ Funkcje

NWD


Cytat:
#include<iostream>
#include<cstdio>
using namespace std;
int nwd (int a, int b)
{
while(a!=b)
{
if (a>b)
a=a-b;
else
b=b-a;
}
return a;
}
int main()
{
int a, b;
cout<<"Podaj a i b"<<endl;
cin>>a>>b;
cout<<nwd(a,b);
cin.ignore();
getchar();
return 0;
}


Działanie:

Wpisujemy liczby:
Cytat:
64
12

Wynik:
Cytat:
4

_____________________________________________________________

SILNIA

Cytat:
#include<stdio>
#include<iostream>
using namespace std;
unsigned silnia (int n)
{
unsigned long int wynik=1;
for (int i=1; i<=n; i++)
{
wynik=wynik*i;
}
return wynik;
}
int main () {
int n;
cout<<"Podaj n"<<endl;
cin>>n;
cout<<n<<"! = "<<silnia(n);
cin.ignore();
getchar();
return 0;
}


Działanie:

Wpisujemy liczbę:
Cytat:
6

Wynik:
Cytat:
6! = 720

_____________________________________________________________

POTĘGOWANIE*


Cytat:
#include<stdio>
#include<iostream>
using namespace std;
int potega (int a, int n) /*zmienna a - podstawa potegi, n - wykladnik potegi*/
{
int i,w=1;
for (i=1; i<=n; i++)
{
w=w*a;
}
return w;
}
int main()
{
int a,b;
cout<<"Podaj podstawe potegi"<<endl;
cin>>a;
cout<<"Podaj wykladnik potegi"<<endl;
cin>>b;
cout<<potega(a,b);
cin.ignore();
getchar();
return 0;
}


Działanie:
Podstawa:
Cytat:
2

Wykładnik:
Cytat:
4

Wynik:
Cytat:
16

_____________________________________________________________
* - Program dodatkowy, nie z lekcji

Powered by phpBB © 2001,2002 phpBB Group