Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
#1

Запись формулы в DevC++ - C++

02.10.2012, 10:52. Просмотров 832. Ответов 14
Метки нет (Все метки)

1.

как записать эту формулу в DevC++?
2.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{ 
     float s=0, an;
     int n,k=1;
     for(n=1;n<=10;n++)
     {k*=n; an=pow(10,n)*(n+10)/(k+1); s+=an;}
     printf("\nñóììГ*=%f",s);
     }
что здесь не так? ошибок нет, а при запуске открывается и закрывается окно программы.
спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2012, 10:52
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Запись формулы в DevC++ (C++):

Запись формулы
Как записать tg^3(2x^2)? никак понять не могу

Запись математической формулы в C++
Пожалуйста помогите записать эти две формулы в языке C++

Запись формулы на языке с++
помогите записать формулу на языке с++

Запись математической формулы в С++
Помогите пожалуйста как записать формулу в программе Visual studio!...

Запись математической формулы
A=e^(-(x+1))∙√((17∙〖10〗^6+sin⁡πx)/((1.1-cos⁡(y^2+18))^2 );)

Запись математической формулы
B=x∙(ln|A/(x^2+1)|+ctg((y^2+18)/x));

14
John Prick
831 / 764 / 256
Регистрация: 27.07.2012
Сообщений: 2,176
Завершенные тесты: 3
02.10.2012, 11:10 #2
Цитата Сообщение от PikachyS Посмотреть сообщение
как записать эту формулу в DevC++?
C++
1
2
3
4
double e = 2,718;
double x,y,z; // где-то им должны быть присвоены значения
double a = (1 + y) * ( (x + 1 / (x*x + 4)) / (pow(e, z-2) + 1 / (x*x + 4)) );
double b = (1 - sin(y - 2)) / (pow(x,4) / 2 + tan(z) * tan(z));
0
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 11:18  [ТС] #3
откуда double e = 2,718; ?? и у меня на него программа гавкает - ошибка
0
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
02.10.2012, 11:19 #4
надо так double e = 2.718
0
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 11:20  [ТС] #5
теперь на вторую строку ошибка, ваще амба(
0
John Prick
831 / 764 / 256
Регистрация: 27.07.2012
Сообщений: 2,176
Завершенные тесты: 3
02.10.2012, 11:30 #6
А куда ты этот код вставил?
0
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 12:03  [ТС] #7
в программу
0
John Prick
831 / 764 / 256
Регистрация: 27.07.2012
Сообщений: 2,176
Завершенные тесты: 3
02.10.2012, 12:51 #8
Здорово, а то я уж засомневался...
Напиши здесь весь код программы и какие ошибки выдаёт, если, конечно, хочешь помощи.
1
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 15:26  [ТС] #9
Даны x, y, z. Вычислить a, b, используя ниже приведённые формулы(скрин выше). Получить max(a, b).
вот что написал, знаю чушь)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <math.h>
int main()
{
     float x,y,z,a,b,max;
     printf("\Введите x,y,z");
     scanf("%f%f%f",&x,&y,&z);
     a = (1 + y) * ( (x + 1 / (x*x + 4)) / (pow(e, z-2) + 1 / (x*x + 4)) );   [FONT="Arial Black"][I]<!!!тут ошибка!!![/I][/FONT]
     b = (1 - sin(y - 2)) / (pow(x,4) / 2 + tan(z) * tan(z));
     if(a= =b)printf("\nmax=a=b=%f",a);
     else          {    if(a<b) max=a; else max=b;
                        printf("\nmax=%f",max);}
         }
дальше я думаю ещё больше ошибок
0
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
02.10.2012, 15:29 #10
Цитата Сообщение от PikachyS Посмотреть сообщение
<!!!тут ошибка!!!
У тебя не объявлена переменная e
1
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 15:45  [ТС] #11
спасибо
if(a= =b)printf("\nmax=a=b=%f",a);
тут тоже ошибка, но по методичке так написанно, вообще не знаю что делать
0
David Sylva
1293 / 955 / 267
Регистрация: 17.05.2012
Сообщений: 2,687
02.10.2012, 15:47 #12
if(a==b), а не if(a= =b)
0
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 15:50  [ТС] #13
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <math.h>
int main()
{
     float x,y,z,a,b,e,max;
     printf("\nÂâåäèòå x,y,z");
     scanf("%f%f%f",&x,&y,&z);
     a = (1 + y) * ( (x + 1 / (x*x + 4)) / (pow(e, z-2) + 1 / (x*x + 4)) );
     b = (1 - sin(y - 2)) / (pow(x,4) / 2 + tan(z) * tan(z));
     if(a==b)printf("\nmax=a=b=%f",a);
     else { if(a<b) max=a; else max=b;
     printf("\nmax=%f",max);}
     }
запустил, незнаю как работает она, после трёх введённых переменных выкидывает
0
John Prick
831 / 764 / 256
Регистрация: 27.07.2012
Сообщений: 2,176
Завершенные тесты: 3
02.10.2012, 16:27 #14
Цитата Сообщение от PikachyS Посмотреть сообщение
запустил, незнаю как работает она, после трёх введённых переменных выкидывает
Не выкидывает, а отрабатывает до конца и закрывает консоль. Используй
C++
1
getchar();
в самом конце.
0
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 17:32  [ТС] #15
добавил, всё так же
0
02.10.2012, 17:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2012, 17:32
Привет! Вот еще темы с решениями:

Запись формулы алгебраической суммы c факториалом
не могу понять как записать и посчитать это выражение: \sum_{K=1}^{N}...

DevC++
здрасти всем, народ у меня один и тот же код на разных компиляторах делает...

BGL на DEVC++
Здравствуйте. Я не знаю как подлюлючить BGL в DEVC++. Если кто знает напишите...

одномерный массив в devC++
Как этот пример написать в dev-C++?


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru