1.Реализовать программу, определяющую, принадлежит ли число последовательности Фибоначчи.
program abc
integer n,a,z
read(*,*)n
i=1
do while (fb(i)<=n)
if (fb(i)=n) then write(*,*)'Da'
return
end if
else i=i+1
end if
contains
recursive function fb(n)
integer n
if (n==1.or.n==2) then
fb=1
else
fb=fb(n-1)+fb(n-2)
end if
end function fb
end program
3.Дана строка до точки, группа символов между пробелами считается словом. Определить количество слов длиной менее 5 символов.
#include <iostream>
#include <string>
using namespace std;
int main()
{
int i,j,k;
string s;
getline(cin, s);
j=0;
k=0;
i=0;
do{
if( (s[j]==' ') || (s[j]=='.') )
{
if(i<5)
{k++;
}
i=0;
}
else
{
i++;
}
j++;
} while (s[j]!= '.');
cout << k;
system("pause");
return 0;
}