Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 17

Вычислить значение выражения

17.03.2011, 22:03. Показов 1427. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вобщем задание таково - нужно решить пример тремя циклами в одной программе.(do - while , while (с выводом библиотек c++), for)
пример такой: y=441*cos(x)+ П(от i=2 до N) (4.1*cos(x) + i^(1/3))

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include<stdio.h>
#include<math.h>
#include<iostream.h>
#include<iomanip.h>
using namespace std;
int main()
{
    float x=0.5,y,i=2.0;
    int N=10,p=1;
    while(i<=N)
    {
        p*=4.1*cos(x)+pow(i,1/3);
        i++;
    }
    y=441*cos(x)+p;
    printf("\n y=%6.3f",y);
 
    for(i=2,p=1;i<=N;i++)
        p*=4.1*cos(x)+pow(i,1/3);
    y=441*cos(x)+p;
    printf("\n y=%6.3f",y);
 
 
    do
    {
        p*=4.1*cos(x)+pow(i,1.0/3);
        i++;
    }
    while (i<=10);
    y=441*cos(x)+p;
    cout <<"y="<<y<<endl;
return 0;
 
}
В цикле for и while ответы одинаковые, а вот в цикле do-while почему-то вылезает число с плавающей точкой... Подскажите пожалуйста, в чем может быть проблема.

Добавлено через 1 час 40 минут
никто не знает что ли?)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.03.2011, 22:03
Ответы с готовыми решениями:

Вычислить значение выражения
Может кто нить помочь в написание трех простеньких программок 1) вычисление выражения 2) массивы 3) Битовые операции. Упакованные...

Вычислить значение выражения
Помогите перевести математическую функцию на язык программирования C++

Вычислить значение выражения
Как написать, помогите, пожалуйста!!! Весь день голову ломаю. Текст задачи надо переписывать!

4
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
17.03.2011, 22:21
Здесь вы увеличили i
C++
1
for(i=2,p=1;i<=N;i++)
и передали сюда i==N+1

C++
1
2
3
4
5
6
 do
    {
        p*=4.1*cos(x)+pow(i,1.0/3);
        i++;
    }
    while (i<=10);
сорее всего это не то что вы ожидаете.надо перед циклом do while установить i=нужное_значение и не забыть,что этот цикл выполняется хотябы один раз
0
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 17
17.03.2011, 23:01  [ТС]
не совсем понял о чем Вы..
у меня же изначально дано i.
забыл пояснить - на экране должно в итоге появится 3 одинаковых y.
0
53 / 53 / 8
Регистрация: 21.03.2009
Сообщений: 371
17.03.2011, 23:22
C++
1
2
3
int i=0;
for(;i<=3;i++);
//теперь при дальнейшем использовании ваша i==4
Т.е в цикле do while вы ожидаете i==2 а имеете i==11
1
0 / 0 / 0
Регистрация: 10.03.2011
Сообщений: 17
18.03.2011, 00:10  [ТС]
все равно в цикле do-while вылетает число с плавающей точкой...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.03.2011, 00:10
Помогаю со студенческими работами здесь

Вычислить значение выражения
Дано натуральное число n. вычислить

Вычислить значение выражения
Вычислить для заданных с клавиатуры целых значений a,b,x значение выражения: M=ctg^2a+(2x^2+5)/sqrt(a+b)+(a+b)^7 Пользуйтесь редактором...

Вычислить значение выражения
Задачка вроде простая y(x)=(ln|x-a|+d)/(cx+bx), x=1(0.3)2.5 Вот что получилось: #include &lt;cmath&gt; #include &lt;iostream&gt; ...

Вычислить значение выражения
Есть последовательность с количеством элементов n при а&gt;0. Нужно решить при помощи цикла while...do на С++. Кто сможет - помогите. Буду...

Вычислить значение выражения
Написал программу на линейный алгоритм, запускается, но при вычисление выдает ошибку: pow: DOMAIN error log: SING error ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка. Рецензия / Мнение Это мой обзор планшета X220 с точки зрения школьника. Недавно я решила попытаться уменьшить свой. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru