С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 30.11.2020
Сообщений: 5
1

выбивает nan вместо ответа

30.11.2020, 20:39. Показов 1432. Ответов 1

Author24 — интернет-сервис помощи студентам
в цикле do-while выбивает nan вместо числа



#include <iostream>
#include <math.h>
using namespace std;
double f_for(double x)
{double s=0;
for (int k=2; k<=9; k++) s+= (tan(x)-x*x/k)/(k*k-1);
return s;
}
double f_while(double x)
{ double s=0; int k=2;
while (k<=9)
{
s+= (tan(x)-x*x/k)/(k*k-1); k++;
} return s;
}
double f_dowhile(double x)
{double s=0; int k=2;
do{s+= (tan(x)-x*x/k)/(k*k-1); k++;}
while (k<= 9);}
int main()
{
double x, s1, s3 ,s2;
s1= f_for(x);
s2= f_while(x);
s3= f_dowhile(x);
cout<< "x= "; cin>>x;
cout << "for: "<< s1<<endl;
cout << "while: "<< s2<<endl;
cout<< "do while: "<<s3<<endl;
return 0;
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Блог
30.11.2020, 20:39
Ответы с готовыми решениями:

Выдаёт NaN вместо ответа, при этом цикл проходит 144 , в задаче используется 3 цикла, while, for, dowhile
using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

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

NaN при выводе ответа (решение уравнения)
Здравствуйте, я извиняюсь, наверно уже много тем про NaN было - искал - нашёл некоторые - не понял....

Выбивает из игр.БП? 7V вместо 12V (
Всем привет.Не включал системник 2 месяца.Когда включил и зашел в игру-минут через 5 комп...

1
610 / 415 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
30.11.2020, 21:58 2
Лучший ответ Сообщение было отмечено galaxy_brain как решение

Решение

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
#include <iostream>
#include <math.h>
using namespace std;
double f_for(double x)
{double s=0;
for (int k=2; k<=9; k++) s+= (tan(x)-x*x/k)/(k*k-1);
return s;
}
double f_while(double x)
{ double s=0; int k=2;
while (k<=9)
{
s+= (tan(x)-x*x/k)/(k*k-1); k++;
} return s;
}
double f_dowhile(double x)
{double s=0; int k=2;
do{s+= (tan(x)-x*x/k)/(k*k-1); k++;}
while (k<= 9);
return s;}
int main()
{
double x, s1, s3 ,s2;
cout<< "x= "; cin>>x;
s1= f_for(x);
s2= f_while(x);
s3= f_dowhile(x);
cout << "for: "<< s1<<endl;
cout << "while: "<< s2<<endl;
cout<< "do while: "<<s3<<endl;
return 0;
}
0
30.11.2020, 21:58
cpp_developer
Эксперт
20123 / 5690 / 417
Регистрация: 09.04.2010
Сообщений: 12,546
Блог
30.11.2020, 21:58
Помогаю со студенческими работами здесь

Выдает NaN вместо числа
Выдает &quot;Осталось: NaN символов&quot; вместо числа &lt;div class=&quot;form-row&quot;&gt; ...

Выводит nan вместо числа
Здравствуйте, не могу понять почему выводит nan вместо числа, вычисления вроде бы правильные....

Вместо числа выходит NaN
Написал вот такую вот программку а в результате выдает NAN вместо ответа никак не могу исправить,...

Вместо суммы выдаёт NaN
Задача: вычислить значение суммы \sum_{n=1}^{N}{a}_{n}(x) при изменении аргумента в диапазоне h =...

Выводит Nan вместо числа
В задаче должно выводиться число, а чтобы не делал выдается &quot;NAN&quot; как исправить это? procedure...

Выводит NaN вместо числа
Составил программу для работы, но вместо числа выводит NaN. Подскажите, что нужно исправить? ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru