Добавил:
Studfiles2
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Различные алгоритмы минимизации, реализованные в С++ / all / ZFIB
.CPP # include <stdlib.h>
# include <iostream.h>
# include <math.h>
# include <stdlib.h>
# include <conio.h>
double ans,k,n,m,sl,s0=1,s1=1,st,s;
int menu;
double f (int n)
{
s0 = 0; s1 = 1;
for (n=0; n<=m; n++)
{
if (n < 1) s = 1;
else
{
s = s0 + s1;
s0 = s1;
s1 = s;
}
}
return s;
}
void main ()
{
clrscr();
cout << " ‚лЎЁа ©вҐ!" << '\n';
cout << " 1. Ќ ©вЁ зЁб«® ”ЁЎ® ззЁ Ї® ®¬Ґаг ЁвҐа жЁЁ." << '\n';
cout << " 2. Ќ ©вЁ ®¬Ґа ЁвҐа жЁЁ Ї® зЁб«г ”ЁЎ® ззЁ.";
cin >> menu;
switch (menu)
{
case 1:
cout << " ‚ўҐ¤ЁвҐ ®¬Ґа ЁвҐа жЁЁ! ";
cin >> m;
cout << " —Ёб«® ”ЁЎ® ззЁ н⮬ и ЈҐ Ўг¤Ґв а ў®: " << f(n);
break;
case 2:
cout << " ‚Ґ¤ЁвҐ зЁб«® ”ЁЎ® ззЁ! ";
cin >> sl;
s = 0; s0 = 0; s1 = 1; n = 0;
while (sl != s)
{
s = s0 + s1;
s0 = s1;
s1 = s;
n++;
}
cout << " ќв® зЁб«® ”ЁЎ® ззЁ Ї®«гзЁвбп и ЈҐ ь " << n;
break;
}
getch();
}
# include <iostream.h>
# include <math.h>
# include <stdlib.h>
# include <conio.h>
double ans,k,n,m,sl,s0=1,s1=1,st,s;
int menu;
double f (int n)
{
s0 = 0; s1 = 1;
for (n=0; n<=m; n++)
{
if (n < 1) s = 1;
else
{
s = s0 + s1;
s0 = s1;
s1 = s;
}
}
return s;
}
void main ()
{
clrscr();
cout << " ‚лЎЁа ©вҐ!" << '\n';
cout << " 1. Ќ ©вЁ зЁб«® ”ЁЎ® ззЁ Ї® ®¬Ґаг ЁвҐа жЁЁ." << '\n';
cout << " 2. Ќ ©вЁ ®¬Ґа ЁвҐа жЁЁ Ї® зЁб«г ”ЁЎ® ззЁ.";
cin >> menu;
switch (menu)
{
case 1:
cout << " ‚ўҐ¤ЁвҐ ®¬Ґа ЁвҐа жЁЁ! ";
cin >> m;
cout << " —Ёб«® ”ЁЎ® ззЁ н⮬ и ЈҐ Ўг¤Ґв а ў®: " << f(n);
break;
case 2:
cout << " ‚Ґ¤ЁвҐ зЁб«® ”ЁЎ® ззЁ! ";
cin >> sl;
s = 0; s0 = 0; s1 = 1; n = 0;
while (sl != s)
{
s = s0 + s1;
s0 = s1;
s1 = s;
n++;
}
cout << " ќв® зЁб«® ”ЁЎ® ззЁ Ї®«гзЁвбп и ЈҐ ь " << n;
break;
}
getch();
}