Napisz funkcję w C++, która bedzie wykorzystywac zmienną lokalna.
daje naj.
mati90
Zmiennymi lokalnymi nazywamy zmienne, które są zadeklarowane w we wnętrzu funkcji. Napiszę program,który wypisze kolejne liczby Fibbonaciego.
/*Wypisuje kolejne liczby Fibbonacciego Liczby Fibbonacciego to suma dwóch ostatnich liczb(oprócz dwóch pierwszych) F1=1 F2=1 F3=2 F4=3 F5=5 F6=8 */ #include <iostream> using namespace std; void fibb (int x) { int f1=1, f2=1, f3; //zmienne lokalne funkcji fibb if (f1<=x) cout<<f1<<endl<<f2<<endl; do { f3=f1+f2; f1=f2; f2=f3; if(f3<=x) cout<<f3<<endl; } while (f3<=x); } int main() { int x; //zmienne lokalne funkcji main cout<<"Podaj x"<<endl; cin>>x; fibb(x); system("pause"); }
/*Wypisuje kolejne liczby Fibbonacciego
Liczby Fibbonacciego to suma dwóch ostatnich liczb(oprócz dwóch pierwszych)
F1=1
F2=1
F3=2
F4=3
F5=5
F6=8 */
#include <iostream>
using namespace std;
void fibb (int x)
{
int f1=1, f2=1, f3; //zmienne lokalne funkcji fibb
if (f1<=x) cout<<f1<<endl<<f2<<endl;
do
{
f3=f1+f2;
f1=f2;
f2=f3;
if(f3<=x) cout<<f3<<endl;
}
while (f3<=x);
}
int main()
{
int x; //zmienne lokalne funkcji main
cout<<"Podaj x"<<endl;
cin>>x;
fibb(x);
system("pause");
}