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

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

Восстановить пароль Регистрация
 
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 10:52     Запись формулы в DevC++ #1
1.
[IMG]http://s42.***********/i096/1210/72/70e54d54c960.jpg[/IMG]
как записать эту формулу в 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);
     }
что здесь не так? ошибок нет, а при запуске открывается и закрывается окно программы.
спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.10.2012, 10:52     Запись формулы в DevC++
Посмотрите здесь:

BGL на DEVC++ C++
DevC++ C++
C++ очистка экрана на DevC++
C++ последовательность (1+R)/(1+S) под DevC++
одномерный массив в devC++ C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
02.10.2012, 11:10     Запись формулы в DevC++ #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));
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 11:18  [ТС]     Запись формулы в DevC++ #3
откуда double e = 2,718; ?? и у меня на него программа гавкает - ошибка
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
02.10.2012, 11:19     Запись формулы в DevC++ #4
надо так double e = 2.718
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 11:20  [ТС]     Запись формулы в DevC++ #5
теперь на вторую строку ошибка, ваще амба(
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
02.10.2012, 11:30     Запись формулы в DevC++ #6
А куда ты этот код вставил?
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 12:03  [ТС]     Запись формулы в DevC++ #7
в программу
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
02.10.2012, 12:51     Запись формулы в DevC++ #8
Здорово, а то я уж засомневался...
Напиши здесь весь код программы и какие ошибки выдаёт, если, конечно, хочешь помощи.
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 15:26  [ТС]     Запись формулы в DevC++ #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);}
         }
дальше я думаю ещё больше ошибок
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
02.10.2012, 15:29     Запись формулы в DevC++ #10
Цитата Сообщение от PikachyS Посмотреть сообщение
<!!!тут ошибка!!!
У тебя не объявлена переменная e
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 15:45  [ТС]     Запись формулы в DevC++ #11
спасибо
if(a= =b)printf("\nmax=a=b=%f",a);
тут тоже ошибка, но по методичке так написанно, вообще не знаю что делать
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
02.10.2012, 15:47     Запись формулы в DevC++ #12
if(a==b), а не if(a= =b)
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 15:50  [ТС]     Запись формулы в DevC++ #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);}
     }
запустил, незнаю как работает она, после трёх введённых переменных выкидывает
John Prick
754 / 687 / 123
Регистрация: 27.07.2012
Сообщений: 1,974
Завершенные тесты: 3
02.10.2012, 16:27     Запись формулы в DevC++ #14
Цитата Сообщение от PikachyS Посмотреть сообщение
запустил, незнаю как работает она, после трёх введённых переменных выкидывает
Не выкидывает, а отрабатывает до конца и закрывает консоль. Используй
C++
1
getchar();
в самом конце.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.10.2012, 17:32     Запись формулы в DevC++
Еще ссылки по теме:

Запись формулы C++
C++ Запись математической формулы в С++
C++ Запись формулы алгебраической суммы c факториалом

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

Или воспользуйтесь поиском по форуму:
PikachyS
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 9
02.10.2012, 17:32  [ТС]     Запись формулы в DevC++ #15
добавил, всё так же
Yandex
Объявления
02.10.2012, 17:32     Запись формулы в DevC++
Ответ Создать тему
Опции темы

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