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

Вычисление суммы ряда, подскажите пожалуйста - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нужно удалить и вывести все символы после *(его не нужно выводить). я смог наоборот вывести всё до него! помоите http://www.cyberforum.ru/cpp-beginners/thread974296.html
#include "stdafx.h" #include "iostream" #include "string" #include "conio.h" using namespace std; int _tmain(int argc, _TCHAR* argv) { int i,a; char s="Privet lol*lol kolobok";
C++ Указатели Что делает следующий фрагмент кода? В чем состоит логическая ошибка? (Отметим, что операция индексирования () применена к указателю pia правильно. #include <iostream> using namespace std; int main() { int *adress; int *pi = new int(10); int *pia = new int; http://www.cyberforum.ru/cpp-beginners/thread974285.html
Член последовательности C++
Дано действительные числа А и В (А<В). Найти первый член последовательности который не принадлежит . Напишите пожалуйста весь исходник, будьте добры.
Числовая последовательность C++
Добрый вечер, форумчане! Суть такова, что необходимо подсчитать количество чисел, которые являются квадратами некоторого натурального числа (число не вводится с клавиатуры и не задано) и не превосходят числа А. Программа завершает работу когда последним членом является 0. Вот мой код: #include <stdio.h> #include <conio.h> #include <math.h> int main() { double a, A;
C++ Посчитать время выполнения программы http://www.cyberforum.ru/cpp-beginners/thread974265.html
В среде visual studio 2012 можно? или в коде написать что нужно, подскажите
C++ Вывод двумерного массива на экран, переданного через указатель Выводит совсем не то, что нужно исправить в функции вывода ? // labrab2.12.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <cstdlib> #include <ctime> using namespace std; подробнее

Показать сообщение отдельно
apowOw
0 / 0 / 0
Регистрация: 02.10.2013
Сообщений: 21
10.10.2013, 22:04  [ТС]     Вычисление суммы ряда, подскажите пожалуйста
Хотелось бы снова обратиться за помощью.
Вот уже созданная ранее тема с подробным описанием задания
http://www.cyberforum.ru/cpp-beginne...ead967078.html

Собственно код, был модифицирован, добавил 2 функции на проверку данных и отдельно на подсчет суммы.
Сейчас при компиляции выходит ошибка на переменную n.
Думаю что в функции суммы накосячил.
Подскажите пожалуйста в чем дело.
Заранее спасибо.


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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include "stdafx.h" //подключение директив
#include <stdio.h>
#include <iostream>
#include <stdlib.h>
#include <math.h>
#include <conio.h>
 
 
double factorial (double n)//функция вычисления факториала
 
{
if (n<=1)
return 1;
else
return n*factorial (n-1);
}
 
int summa ()
{
    double n,s,u,y;
    for (int i=0;i<=n;i++)
    {
        s=0;
        y=factorial(i+n);
        u=factorial(i);
        s= u/y;
    }
    return s;
}
 
int input() //функция ввода данных
{
printf ("Vvedite znachenie n (ot 1 do 999) and press <ENTER>: "); //вывод на экран приглашения на ввод данных
char str[4],c;  //объявление символьных переменных
int pos=0;  //инициализация переменной количества вводимых символов
do //выполняем ввод данных
 {
  c = getch();  //считывание введённого символа без эхо-отображения
  if(c>='0'&&c<='9' && pos<3)  //если переменная соответствует диапазону 
                  //и не превышает разрешённое количество вводимых символов
   {
    str[pos++]=c; //двигаем позицию курсора на шаг вправо, и присваиваем введённое значение
    printf("%c",c); //то выводим его на экран
   }
  else if(c==0x08 && pos>0) //если введён <backspace>
   {
    pos--; //двигаем позицию курсора на шаг влево
    printf("%c %c",c,c);
   }
 } while(c!=0x0D); //ввод данных выполняется, пока не введён <enter>
str[pos]=0;
return atoi(str);  //преобразование символьной строки в число типа int и её возврат в основную функцию
}
 
 
int main( void )
{
 
double s;
double i;
double n;
n=input();
s=summa();
printf("s=%lf\t",summa);
 
scanf("%lf",&summa);
 
 
getch ();
}
 
Текущее время: 04:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru