0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 21
1

Цикл для задания последовательности

06.11.2016, 09:25. Показов 1269. Ответов 5
Метки нет (Все метки)

Здравствуйте, помогите пожалуйста составить цикл суммы последовательности.
Вот пример:
9
8+7
7+6+5
6+5+4+3
5+4+3+2+1
s= 9+8+7+6+5+6+5+4+3+5+4+3+2+1. т.е. сумма увеличивается пока не дойдёт до 1.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.11.2016, 09:25
Ответы с готовыми решениями:

Цикл для ввода с клавиатуры последовательности символов до символа f
цикл для ввода с клавиатуры последовательности символов до символа f

Найти сумму всех элементов последовательности, завершающейся нулём (для решения использовать цикл while)
Определите сумму всех элементов последовательности, завершающейся числом 0. Формат входных данных...

Задания на графики, цикл for!
Спасибо за любое решение(цикл for). Даны действительные числа a, b …(a < b) , натуральное число n...

Цикл для задания ActionListener кнопкам
Здравствуйте, осваиваю java и решил написать калькулятор. Если не вдаваться в подробности кода то...

5
691 / 100 / 17
Регистрация: 22.06.2014
Сообщений: 214
06.11.2016, 09:32 2
Это задача о вложенных циклах, где ограничивающим параметром вложенного цикла является текущее значение внешнего счётчика. Приведите хотя бы начало вашего решения, чтобы можно было понять ход ваших мыслей. Мне мой пока понятен, например.
0
0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 21
06.11.2016, 09:34  [ТС] 3
C++
1
2
3
4
5
    x = sum3 = 0;
    for (k = (n - 1); k >= (n*0.6); --k) {
    x += k;
    sum3 += x;
    }
как то так пытаюсь.
Это элемент одной большой задачи, одно это осталось доделать вот вся задача, если нужно:
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
#include <stdio.h> 
#include <iostream> 
 
int main() {
    int i, t, n, x, sum1, sum2, sum3, sum4, y;
    double k, j;
    setlocale(LC_ALL, "Russian");
    printf("Введите число оснований, n = ");
    scanf_s("%d", &n);
 
 
    t = sum1 = 0;
    for (i = 1; i <= n; ++i) {
        t += i;
        sum1 += t;
    }
 
 
    x = sum3 = 0;
    for (k = (n - 1); k >= (n*0.6); --k) {
    x += k;
    sum3 += x;
    }
        
    
 
    y = sum2 = 0;
    for (j = 1; j <n*0.5; ++j) {
        y += j;
        sum2 += y;
    }
 
    sum4 = sum1 + sum2 + sum3;
 
    printf("sum = %d\n", sum4);
    system("pause");
    
}
0
691 / 100 / 17
Регистрация: 22.06.2014
Сообщений: 214
06.11.2016, 10:14 4
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
#include <iostream>
 
using namespace std;
 
int main(int /*argc*/, char* /*argv*/ []) {
    unsigned sum       = 0;
    unsigned n         = 9;
    bool     sum_found = false;
 
    for (unsigned i = 0; i < n; ++i) {
        for (unsigned j = 0; j <= i; ++j) {
            sum += n - j - i;
            cout << n - j - i << " ";
 
            if ((n - j - i) == 1) {
                sum_found = true;
                break;
            }
        }
        cout << endl;
 
        if (sum_found)
            break;
    }
 
    cout << sum;
    return 0;
}
http://rextester.com/JJF31873
0
0 / 0 / 0
Регистрация: 28.09.2016
Сообщений: 21
06.11.2016, 10:55  [ТС] 5
Спасибо, но мне нужно не конкретно число 9, а вводить любое число к клавиатуры.
0
691 / 100 / 17
Регистрация: 22.06.2014
Сообщений: 214
06.11.2016, 13:04 6
Да, я видел. Поэтому просто исправьте в месте, где у меня присваивание девятки, добавив ввод с клавиатуры:
C++
1
2
unsigned n;
scanf_s("%d", &n);
Вводите, нажимаете Enter и получаете ответ.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.11.2016, 13:04
Помогаю со студенческими работами здесь

Описать методы для выполнения задания двумя способами: через цикл и используя механизм рекурсии
Последовательность из латинских букв строится следующим образом. На нулевом шаге она пуста. На...

Цикл WHILE для обработки последовательности чисел
Напишите,пожалуйста,программу которая в последовательности целых чисел определяет СУММУ ДВУХ...

Цикл: для каждого элемента последовательности выяснить, является ли он факториалом
1. Последовательно вводятся целые положительные числа. Для каждого числа выяснить, является ли оно...

лаба. 3 задания, написать для каждого задания отдельную прогу.
5*. Известно, что с геометрической точки зрения углы, различающиеся в 2pi n раз, где n целое число,...

Объединить программы для задания 1 и задания 2 в одну
Нужно выполнить программу на паскале, объединив программы для задания 1 и задания 2 в одну....

Создать программу по всем 3 видам циклов...цикл с параметром,цикл с условием,цикл,и цикл с предусловием...
Найти сумму чисел 1 в квадрате до 10 c квадрате...операцию возведению в степень не использовать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru