|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2010, 01:04 | #1 |
Пользователь
Регистрация: 28.02.2010
Сообщений: 22
|
Написание программы на языке C (по теме - сумма чисел в последовательности)
Задана некоторая последовательность чисел:
n(n-1)...(n-k)+(n-1)(n-2)...(n-k-1)+(k+1)k(k-1)...1 Как я понял задание, то вводя с клавиатуры значения n и k необходимо найти сумму элементов последовательности. Не знаю даже, за что зацепиться. Еще нужно ввести еще число членов этой последовательности. В общем как-то надо раскрутить... Язык программирования: С. Использовать можно только функции библиотек <stdio.h> и <math.h>... Помогиите! |
28.02.2010, 01:57 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Даю наводку: общий член вашей суммы записывается, как (n-i+1)!/(n-i-k)!. Суммирование идет до 0 в меньшей скобке, отсюда сразу получаем формулу для количества членов.
|
28.02.2010, 21:10 | #3 |
Пользователь
Регистрация: 28.02.2010
Сообщений: 22
|
А еще идеи воплощения этой программы есть у кого-нибудь!?
|
28.02.2010, 21:53 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
А чем вам не нравиться простой цикл и подсчет факториалов?
|
01.03.2010, 01:49 | #5 |
Пользователь
Регистрация: 28.02.2010
Сообщений: 22
|
А хотя бы набросок программы можно:? В голове не укладывается, как это можно соорудить...
|
01.03.2010, 11:08 | #6 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
например так:
но мне не очень понятно начальное условие цикла... Код:
|
01.03.2010, 12:10 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Ладно. Для оптимизации и облегчения себе жизни "развернем ряд" (сумма не изменится) и сразу посчитаем первый член (чтоб не вставлять лишнее сравнение в цикл).
Код:
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить k-ую цифру последовательности Фибоначчи и последовательности натуральных чисел. | Med | Помощь студентам | 1 | 20.03.2009 11:40 |
обмен чисел последовательности | maziLa | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 09.12.2008 00:15 |
Ввод последовательности чисел | POPOV | Общие вопросы Delphi | 5 | 16.02.2008 22:13 |
вычисление суммы чисел, кратных 3 из последовательности, состоящей из 10 чисел, заранее заданных | Белка | Помощь студентам | 3 | 27.10.2007 11:53 |
Сумма ряда на ЭВМ и вычисленная аналитически, программы на языке Pascal | SunCHO | Помощь студентам | 2 | 02.05.2007 22:37 |