Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Guillotine
0 / 0 / 0
Регистрация: 01.12.2011
Сообщений: 3
#1

[C++] Операторы цикла - C++

01.12.2011, 03:03. Просмотров 523. Ответов 1
Метки нет (Все метки)

(я пишу в Dev-Cpp, писать начал около месяца назад...)
Х изменяется в диапазоне от a до b с шагом h. Вычисление суммы вести до тех пор, пока очередное слагаемое не станет меньше e, причем это последнее слагаемое тоже учитывать.
C++
1
2
3
4
5
6
7
a = - 1     b = 1      h = 0.2     e = 10-8
 
        (x+0.3)^1/2 /x    если     x < 1
F(x)= 
        x 2       если         x > =1
         
s(x) задается формулой  Sn(энное) =  F(x^n) / 2^n
Как правильно рассчитать Sn?

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
35
36
37
38
39
40
41
42
43
#include <conio.h>
#include <math.h>
#include <stdio.h>
int main(void)
  {
    double b;
    const double e=0.00000001;
    double s=0;
    double f=0;
    double p=0;
    short n=1;
    short k=1;
    double dblk;
    double x=0;
    double pers=0;
    
  for( x=-1; ;x+=0.2,n++) 
  { s=0;
        if (n>11) break;
        if ( x<1 )
          f=sqrt(x+0.3)/x;
          p=sqrt(pow(x,dblk)+0.3)/pow(x,dblk);
        if (x>=1)
          f=(x*x);
          p=pow(x,dblk)*pow(x,dblk);
        if ( (x>-0.1) && (x<0.1) ) 
          x=0;
     
         
     
    printf("--------------------------------------\n");
    printf("|   N    |    X      |      F(x)          S(x)\n");
    printf("|   %hd",n);
    if ((x==0.8) || (x==1.0))    printf("   |    %1.1lf",x);
    else   printf("    |    %1.1lf",x);
    if ((x<=-0.3) || (x==0))    printf("    ne suschestvuet");
      else   printf("      %1.8lf",f);
    printf("      %1.8lf\n",s);
  }
    printf("--------------------------------------"); 
   getch();
    return 0;
  }
Заранее спасибо...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.12.2011, 03:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос [C++] Операторы цикла (C++):

«Языки и технологии программирования» «Операторы цикла. Условные операторы» - C++
Не получается сделать что бы программа выводила все значения в промежутке, она выводит только одно. условия | ((z^3)+sin...

Операторы языка С++: операторы цикла (исправьте программу) - C++
#include &lt;iostream&gt; #include &lt;cstdlib&gt; #include &lt;cmath&gt; using namespace std; int main() { int a,n; float y,x; cout&lt;&lt;...

Операторы принятия решения и операторы цикла. - C++
Пожалуйста, помогите. Нужно срочно сделать задания: 1)Ввести с клавиатуры три символа sym1, sym2, sym3. Поменять их значения таким...

Операторы цикла и операторы передачи управления - C++
Вычислить сумму ряда S с погрешностью эпсилон, задаваемой с клавиатуры. Вывести количество итераций, сделанных при вычислении. Если...

Условные операторы.Операторы цикла - C++
1)По номеру y(y&gt;0) некоторого года определить с-номер его столетия(учесть что к примеру началом 20 столетия был 1901 а не 1900 год.)...

Операторы цикла while и do … while - C++
Здравствуйте,помогите пожалуйста решить задачу простым способом. 1) Вводить последовательность чисел до тех пор, пока их сумма...

1
Roof
154 / 154 / 10
Регистрация: 03.11.2010
Сообщений: 393
01.12.2011, 16:56 #2
Задание оформите в редакторе формул, а то ничего непонятно.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.12.2011, 16:56
Привет! Вот еще темы с ответами:

Операторы цикла - C++
Вводить с клавиатуры буквы, пока не будет введен символ, не являющийся буквой. Определить, является ли введенная последовательность...

операторы цикла - C++
составить программу для вычисления S. задачу решить тремя способами( с использованием трех типов оператора цикла

Операторы цикла - C++
Друзья, помогите с задачкой. Я совсем начинающий, не могу допереть. Задание необходимо решить с помощью операторов повторения....

Операторы цикла - C++
Для заданного значения m вычислить S{m}= \sum_{0}^{m} ln(|{Y}_{i}|+0.5) Значения m, {Y}_{0},{Y}_{1}, {Y}_{2} вводятся с клавиатуры, а...


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

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

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