#include <windows.h>
#include <math.h>
#include <string>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char **argv)
{
system("chcp 1251 > nul"); // Руссификация сообщений
setlocale(LC_ALL, "Russian");
double x=4.0, eps=0.05;
do
{
cout << "Задайте значение x>0... "; cin >> x;
}while (x<=0);
do
{
cout << "Точность вычислений 0>eps<1... "; cin >> eps;
}while (eps<=0 || eps>=1.0);
double y1, y2= x/2.0;
//Выражение 1/sqrt(x)
do
{
y1= y2;
y2= (1.0/(x*y2)+y2)/2.0;
}while (fabs(y1-y2) >= eps);
cout << "Значение х= " << x << endl;
cout << "Точность вычислений eps= " << eps << endl;
cout << "Вычисленное значение y2= " << y2 << endl;
cout << "Формула дала результат 1/sqrt(x)= " << 1.0/sqrt(x) << endl;
cout << endl << "Хелло Ворлд" << endl;
system("pause"); // system("pause > nul");
return 0;
}
так
#include <windows.h>
#include <math.h>
#include <string>
#include <iostream>
#include <iomanip>
using namespace std;
int main(int argc, char **argv)
{
system("chcp 1251 > nul"); // Руссификация сообщений
setlocale(LC_ALL, "Russian");
NEXT:
double x, eps;
do
{
cout << "Задайте значение x>0... "; cin >> x;
}while (x<=0);
system("pause");
dd
do
{
cout << "Точность вычислений 0>eps<1... "; cin >> eps;
}while (eps<=0 || eps>=1.0);
double y1, y2= x/2.0;
system("pause");
//Выражение 1/sqrt(x)
do
{
y1= y2; y2= (1.0/(x*y2)+y2)/2.0;
}while (fabs(y1-y2) >= eps);
cout << "Значение х= " << x << endl;
cout << "Точность вычислений eps= " << eps << endl;
cout << "Вычисленное значение y2= " << y2 << endl;
cout << "Формула дала результат 1/sqrt(x)= " << 1.0/sqrt(x) << endl;
cout << "Продолжим [1], Выход [0]"; char c; cin >> c;
switch (c)
{
case '0': break;
case '1': goto NEXT;
}
return 0;
}
dd
Мне же нужно по шаблону этой программы:Помогите мне пожалуйста!!!