Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
Lordi
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 39
1

Найти сумму членов последовательности

04.10.2014, 18:15. Просмотров 1540. Ответов 5
Метки нет (Все метки)

Помогите пожалуйста... Нужно решить через операторы цикла

Дана последовательность an=n sin n найдите сумму:
а) членов, номера которых записываются двузначными числами
б) положительных членов из первых 100 членов
в) тех из первых 100 членов, модули которых меньше 0,5.

Желательно с разъяснениями.
Заранее благодарен.

Байт мне уже помогал, спасибо ему, но реально, я там ничего не понял(
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.10.2014, 18:15
Ответы с готовыми решениями:

Найти первые n членов последовательности и их сумму
Доброго времени суток. Нужно найти первые n членов последовательности и их сумму. Вот мой код: ...

Обработка числовой последовательности: найти сумму нечетных членов
в школе мне преподавали никому не нужный вижл бейсик.. а в универе требуют си. я в отчаянии...

Найти количество и сумму тех членов последовательности, которые делятся на 5 и не делятся на 7
Здравствуйте, никак не могу разобраться с задачей, помогите пожалуйста выполнить данную задачу на...

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

Вычислить сумму членов последовательности
Вот задание. Заранее спасибо! S=2+4+8+16+...

5
edward_jonson
160 / 160 / 68
Регистрация: 23.02.2011
Сообщений: 392
04.10.2014, 20:43 2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int i = 0;
double suma = 0.0;
double sumb = 0.0;
double sumc = 0.0;
for (i = 10; i < 100; i ++)
{
   suma += (double)i * sin(i);
}
 
for(i = 0; i < 100; i ++)
{
   double t = (double)i * sin(i);
   sumb += (t > 0.0 ? t : 0.0);
}
 
for(i = 0; i < 100; i ++)
{
   double t = fabs((double)i * sin(i));
   sumc += (t > 0.5 ? t : 0.0);
}
printf ("%lf\n%lf\n%lf\n", suma, sumb, sumc);
0
Lordi
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 39
05.10.2014, 15:23  [ТС] 3
edward_jonson, sin: неоднозначный вызов перегруженной функции.
И что с ней сделать?(
0
zss
Модератор
Эксперт С++
8166 / 7282 / 4527
Регистрация: 18.12.2011
Сообщений: 19,270
Завершенные тесты: 1
05.10.2014, 15:25 4
C
1
sin(double(i))
Кстати,Lordi, Вы пользуетесь С++ компилятором, а не Си.
Си сам приводит int к double.
Если хотите пользоваться чистым C, то файл с исходником сохраняйте с расширением .c
0
Lordi
1 / 1 / 0
Регистрация: 09.09.2014
Сообщений: 39
05.10.2014, 15:42  [ТС] 5
zss, как файл исходного кода С?
Ок, только по поводу задачи мне легче не стало, я все равно ничего по понимаю( Если не сложно, помогите полностью ее решить с разъяснениями, а то с этим кодом возникает огромное количество вопросов, таких как переменная t и т.д.
0
zss
Модератор
Эксперт С++
8166 / 7282 / 4527
Регистрация: 18.12.2011
Сообщений: 19,270
Завершенные тесты: 1
05.10.2014, 16:35 6
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int i = 0;
double suma = 0.0; // обнулили все суммы
double sumb = 0.0;
double sumc = 0.0;
for (i = 10; i < 100; i ++) // суммируем от 10 до 99 - все двузначные
{
   suma += i * sin((double)i); // приводим int к double, т.к. нет функции sin(int);
}
 
for(i = 0; i < 100; i ++)
{
   double t = (double)i * sin(i); // вычисляем выражение для i и запоминаем в t
   sumb += (t > 0.0 ? t : 0.0); // если t положительное, то прибавляем его, иначе прибавляем ноль
}
 
for(i = 0; i < 100; i ++)
{
   double t = fabs(i * sin((double)i)); // вычисляем модуль выражения для i и запоминаем в t
   sumc += (t > 0.5 ? t : 0.0); // если t>0.5, то прибавляем его, иначе прибавляем ноль
}
printf ("%lf\n%lf\n%lf\n", suma, sumb, sumc);
Кстати, чтобы в Си компилировалось надо t объявить в начале main.
2
05.10.2014, 16:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.10.2014, 16:35

Вычислить сумму членов последовательности
Требуется вычислить сумму членов последовательности 1 + 1/2 + 1/3 + 1/4 + ... + 1/k; Код:...

Вычислить сумму всех членов последовательности
Вычислить сумму всех членов последовательности An=(n2+n)/(expn+1) , не меньших заданного числа ...

Сравнить сумму положительных и произведение отрицательных членов последовательности
На языке Си осуществить ввод последовательности целых чисел и сравнить, что больше, сумма...


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

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

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