Понеделник, 26 Юли 2010 04:33

цикъл do while неравенство

Написана от 
Оценете
(0 гласа)

Условие

Да се състави програма на 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

Прочетена 2359 пъти Последно променена в Вторник, 07 Декември 2010 13:58