Bilangan vibonanci, fungsi yang digunakan dalam program adalah tukar menukar data integer yang di inputkan, dan akan di ulang sampai kebatas yang kita tentukan, langsung saja ke contohnya :
#include <cstdlib>
#include <iostream>
using namespace std;
class deret{
private:
long batas,f1,f2,f3;
public:
int hasil(){
cout<<"masukan integer positif : ";
cin>>batas;//batas atas vibonanci yang akan di gunakan
cout<<"bilangan fibonacci<"<<batas<<":\n0, 1";
f1=0;f2=1;//bilangan vibonanci dimulai dari 0 dan bilangan yang ke 2 pasti satu
while (true){//akan berulang ketika hasil masih benar
f3=f2+f1;
if(f3>batas)break;//untuk menghentikan perulangan jika hasil f3 >batas yang kita masukan
cout<<","<<f3;
f1=f2;//pertukaran nilai f1 ke f2
f2=f3;//pertukaran nilai f2 ke f3
}}};
int main(int argc, char *argv[])
{
deret a;
a.hasil();
cout<<endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Tidak ada komentar:
Posting Komentar