Условие
Да се състави програма на C++, която търси естествено число x, удовлетворяващо неравенството n^2 - (x^2 +2x +1) <=0.5
Входни данни n - естествено число от интервала [10 .. 100].
Пример: 12
Изход: 11
Да се използва цикъл do - while.
Решение
#include<iostream>
using namespace std;
int main()
{long n,x,por;
cout<<"Systawete programa, chrez koqto se tyrsi estestweno chislo x, \n";
cout<<"udowletworqwasho nerawenstwoto n^2 - (x^2 +2x +1) <=0.5 \n";
cout<<"Whodni danni n - estestweno chislo ot interwala [10..100]. \n";
cout<<"Primer 12 Izhod 11\n";
cout<<"Wywedete estestweno chislo ot interwala [10..100]: ";
cin>>n;
x=0;//nachalna stojnost na tyrsenoto neizwestno
n*=n;//wdigane na wtora stepen
do
{ x+=1;//stojnostta narastwa s 1
por=x*x +2*x+1;
cout<<"Za stojnost: "<<x<<" izrazyt e rawen na "<
= 0.5); //razlikata e po-malka ot 0.5
//cikylyt prodylvawa, dokato razlikata e >0.5
cout<<"Tyrsenoto chislo e: "<<x<<" taka "<<n<<" <= "<<por<<endl;
system("pause");
return 0;
} //kraj na programa do while