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

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

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

Найти сумму квадратов последовательности, которые не превосходят двух - C++

02.07.2015, 00:32. Просмотров 315. Ответов 2
Метки нет (Все метки)

Задание: найти сумму квадратов тех чисел a1, ... , a100, которые не превосходят двух, с помощью рекурсии.
Найти сумму квадратов последовательности, которые не превосходят двух
Помогите дописать код, чтобы он правильно вычислял последующие элементы начиная со второго.
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
#include "stdafx.h"
#include "conio.h"
#include "locale.h"
#include "stdlib.h"
#include "string"
 
double rekyrsia(int n)
{
    static int i = 0;
    static double sum = 0, a0, a1 = pow(-sin(1), 2);
    double a;
    if (i == 0)
    {
        a0 = pow(cos(1), 2);
        a1 = pow(-sin(1), 2);
        a = a1;
        sum = pow(a, 2);
    }
    //else return i;
    else
    {
        a = 2 * a1 - a0;
        sum = sum + pow(a, 2);
    }
        i++;
    if (i >= n)
    {
        a = 0, i = 0; return sum;
    }
    else return rekyrsia(n);
}
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    int n;
    printf("Введите n: ");
    scanf_s("%i", &n);
    printf("Сумма: %lg", rekyrsia(n));
    _getch();
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.07.2015, 00:32
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму квадратов последовательности, которые не превосходят двух (C++):

Перевести с Delphi на C++. Найти элементы последовательности, представимые в виде суммы двух квадратов - C++
Всем доброго утра! помогите пожалуйста перевести программу на С++!! Дано натуральное число N. Среди чисел 1, 2, …, N найти те, которые...

Найти числа, которые представимы в виде суммы квадратов двух натуральных чисел - C++
Используя операторы цикла while или do...while Дано натуральное число N. Среди чисел 1, 2, …, N найти те, которые можно представить в...

Найти сумму квадратов элементов последовательности, стоящих на нечетных местах - C++
Найти сумму квадратов элементов последовательности, стоящих на нечетных местах А = {1,5; -5; -18,5; 100,5; 8,5; 0; 0; -81,5; 31; 0,5;...

Вычислить сумму всех чисел Фибоначчи, которые не превосходят 100 - C++
Здравствуйте. Помогите, пожалуйста, в написании алгоритма на C++. Числа Фиббоначчи { F } определяются по формулам F = F = 1; F = F + F...

Вычислить сумму всех чисел Фибоначи, которые не превосходят 100. - C++
Вычислить сумму всех чисел Фибоначи, которые не превосходят 100. числа фибоначи: 1, 1, 2,3,5,8,13,21,34,55,89. ЗАРАНЕЕ БЛАГОДАРЮ.МИР!!!

Вычислить сумму всех чисел Фибоначчи, которые не превосходят 1000 - C++
Дорогие программисты, помогите мне с такой вот задачкой, никак не могу решить.Написать на с++ вычислить сумму всех чисел фибоначчи...

2
zss
02.07.2015, 06:32
  #2
 Комментарий модератора 
NimbJles, Формулы надо переписывать.
Внизу страницы для этого есть редактор
0
NimbJles
0 / 0 / 0
Регистрация: 09.06.2015
Сообщений: 14
02.07.2015, 16:22  [ТС] #3
Пусть http://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{0}={cos(1)}^{2}; {a}_{1}={-sin(1)}^{2}; {a}_{k}=2*{a}_{k-1}-{a}_{k-2}; k=2,3...
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.07.2015, 16:22
Привет! Вот еще темы с ответами:

Найти все числа, которые можно представить в виде суммы квадратов двух натуральных чисел - C++
Дано натуральное число N. Среди чисел 1,2,...,N найти все те, которые можно представить в виде суммы квадратов двух натуральных чисел....

Найти наименьшую сумму квадратов двух результатов измерений с интервалом в 5 элементов - C++
На вход программы подаются результаты измерений, выполняемых прибором с интервалом 1 минуту. Все данные – натуральные числа, не...

Квадратная матрица: Вычислить сумму элементов, расположенных на главной диагонали и выше, которые превосходят все элементы - C++
Помогите, пожалуйста, решить это задание! Плохо понимаю, как работать с массивами в C++ Дана действительная квадратная матрица порядка...

Вычислить сумму тех из m элементов, которые превосходят по величине все элементы, расположенные ниже главной диагонали - C++
Дана действительная квадратная матрица порядка n. Вычислить сумму тех из m элементов, расположенных по главной диагонали выше неё, которые...


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

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

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