Форум программистов, компьютерный форум CyberForum.ru

Решение функции с использованием оператора цикла While - C++

Войти
Регистрация
Восстановить пароль
 
mnemon
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 19
29.09.2011, 15:55     Решение функции с использованием оператора цикла While #1
Подскажите что не правильно.
Написать программу для вычисления функции F, при этом, если не указано количество шагов (бесконечность), то вычисления проводить с точностью 10 в степени (-4) (точность считается достигнутой, если очередное слагаемое или сомножитель по модулю меньше точность).

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// lr2.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <locale.h>
#include <fstream>
using namespace std;
void main()
{
    double i, f;
    {
        while (i=1) 
        {
            i!=0.0001 && i>0.0001, i+=0.0001;
        }
        f=(pow(i,2))/(pow(i,5)+(2*i)+3);
        if (f<=0.0001);
    cout << f <<"n/";
    }
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2011, 15:55     Решение функции с использованием оператора цикла While
Посмотрите здесь:

C++ как с пoмощью цикла и оператора If проверить полиндром ли число
C++ Помогите с Использование оператора цикла
C++ сочетания оператора цикла и условного оператора
Решение задачи в помощью оператора цикла. C++
Оператора цикла с постусловием C++
C++ Выполнить задания с использованием инструкции выбора if и с использованием условного оператора
вывод на экран чисел 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12, с использованием одного цикла и что бы все printf были только в теле цикла C++
Сочетания оператора цикла и условного оператора C++
C++ Составить программу вычисления значения функции с использованием оператора CASE
C++ Написать и отладить программу с использованием оператора цикла с предусловием и постусловием
Придумайте простую программу с использованием условного оператора IF и оператора switch C++
Выполните, пожалуйста, задание, при этом вместо оператора цикла while используйте оператора цикла do_while C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
29.09.2011, 16:04     Решение функции с использованием оператора цикла While #2
Первое: у вас в переменной а будет мусор, поскольку вы ей не присвоили накое значение перед циклом.
Второе: у вас будет бесконечный цикл. Проверка, является ли i единицей, производится вот так
C++
1
i == 1
И еще, что у вас за бред в теле цикла?
И зачем фигурные скобки 13 и 21?
Ну а про ; после if-а в 19 строке я вообще молчу.
-=ЮрА=-
Заблокирован
Автор FAQ
29.09.2011, 17:24     Решение функции с использованием оператора цикла While #3
Цитата Сообщение от mnemon Посмотреть сообщение
вычисления функции F
- какой именно, вот этой
Цитата Сообщение от mnemon Посмотреть сообщение
f=(pow(i,2))/(pow(i,5)+(2*i)+3);
???

Добавлено через 3 минуты
mnemon, запиши аналитическую формулу f(x)
mnemon
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 19
04.10.2011, 21:56  [ТС]     Решение функции с использованием оператора цикла While #4
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
запиши аналитическую формулу f(x)
Название: 9255fa499368t.jpg
Просмотров: 140

Размер: 3.1 Кб
x1Mike7x
 Аватар для x1Mike7x
214 / 127 / 6
Регистрация: 06.11.2010
Сообщений: 234
04.10.2011, 22:34     Решение функции с использованием оператора цикла While #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
 
int main()
{
    double i = 1.0, F = 1.0, X, eps = 0.0001;
 
    while ( ( X = pow( i, 2 ) / ( pow( i, 5 ) + 2 * i + 3 ) ) >= eps )
    {
        F *= X;
        i += 1.0;
    }
 
    std::cout << F << std::endl;
 
    return 0;
}
Yandex
Объявления
04.10.2011, 22:34     Решение функции с использованием оператора цикла While
Ответ Создать тему
Опции темы

Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru