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

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

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

Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К - C++

06.02.2013, 12:39. Просмотров 588. Ответов 6
Метки нет (Все метки)

Ув.пользователи, помогите решить задачку (С + + или Visual C + +).
Данные целые положительные числа N, К, a1, ..., aN. Используя только элементарные арифметические операции (+, -, *, /), определить сумму и произведение членов последовательности a1, ..., aN, которые кратны К. Массивы не использовать.
Заранее благодарен!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2013, 12:39     Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К
Посмотрите здесь:

Данное натуральное число N. Используя только элементарные арифметические операции (+, -, *, /) - C++
Ув.пользователи, помогите решить задачку (С + + или Visual C + +), очень нужно!( Данное натуральное число N. Используя только...

Используя арифметические операции, определить и вывести сумму цифр трехзначного целого числа k (100<=k<=255) - C++
1)осуществить: - проверку корректности по типу вводимых значений; - проверку диапазонов вводимых значений. -Используя...

Определить сумму и произведение членов последовательности - C++
Всем привет Уважаемые пользователи помогите сделать задачу (С + + или Visual C + +) если не трудно. Вот у меня произошла проблема в...

Получить сумму тех чисел данной последовательности, которые кратны 5 - C++
Даны целые числа а1,…,а50. Получить сумму тех чисел данной последова-тельности, которые кратны 5

Получить сумму тех чисел данной последовательности, которые кратны 5 - C++
'Даны целые числа A1, ..., A50. Получить сумму тех чисел данной последовательности, которые а) кратны 5; б) нечетны и...

Определите произведение членов последовательности, которые делятся на 5 - C++
Последовательность целых ненулевых чисел вводится с клавиатуры окончанием последовательности является 0. Определите произведение чисел,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Shtot
19 / 19 / 3
Регистрация: 19.10.2012
Сообщений: 53
06.02.2013, 12:48     Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К #2
В общем записываешь N, K. Делаешь цикл с i=0 до N, записываешь А, если А кратно К (a%k==0) к сумме прибавляешь А, произведение увеличиваешь на А. Я бы написал, но не могу сейчас. Надеюсь помог и ты сможешь сделать сам
Day
1154 / 959 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
06.02.2013, 13:06     Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К #3
Если взятие остатка (%) тоже запрещено, то n%k = n - k*(n/k);
SystemsS
0 / 0 / 0
Регистрация: 24.01.2013
Сообщений: 9
06.02.2013, 13:18  [ТС]     Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К #4
А можно сам код программы, я что то запутался...(
Shtot
19 / 19 / 3
Регистрация: 19.10.2012
Сообщений: 53
06.02.2013, 13:53     Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К #5
C++
1
2
3
4
5
6
7
8
cin>>n>>k;
for (int i=0; i<n; ++i)
{
      cin>>a;
      if(a%k==0) { sum+=a; pr*=a; }
}
cout>>sum;
cout>>pr
Главная часть вот. Компилятора под рукой нету, должно работать. Только не забудьте объявить все переменные

Добавлено через 6 минут
Хотя сейчас читаю Страуструпа, должно работать и вот так. Тогда переменная N не нужна, и выглядит, по-моему, лучше:
C++
1
2
3
4
5
6
cin>>k;
while (cin>>a)
{
      if (a%k==0) { sum+=a; pr*=a }
}
cout<<sum<<endl<<pr;
*Не гарантирую работоспособность*
Saninho
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 81
09.02.2013, 15:48     Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К #6
Помоготе
У меня подобная проблема вот только различие в том что еще нужно найти некратние числа "М"
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2013, 15:54     Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К
Еще ссылки по теме:

Определить: сумму чисел, которые не кратны 9 - C++
Дана числовая последовательность целых чисел, оканчивающаяся нулем элементов. Определить: сумму чисел, которые не кратны 9;

Найти количество и сумму всех членов последовательности (используя do...while) - C++
Дана последовательность чисел a1, a2, a3, .... Количество элементов в последовательности заранее неизвестно. Надо написать программу с...

Получить сумму членов исходной последовательности, в противном случае — произведение - C++
Ребята ! спасите ! нужно решить задачку... Умоляю , прошу . Завтра Зачёт получать по ней... Вот собственно задачка : Задан массив чисел A...

Определить сумму тех целых чисел, которые кратны числу n - C++
Даны натуральное число m и целые числа х1 х2 ... хm.Определить сумму тех целых чисел, которые кратны числу n. Что то накарябал по памяти....


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

Или воспользуйтесь поиском по форуму:
abit
260 / 259 / 33
Регистрация: 03.02.2013
Сообщений: 709
09.02.2013, 15:54     Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К #7
Цитата Сообщение от Saninho Посмотреть сообщение
Помоготе
У меня подобная проблема вот только различие в том что еще нужно найти некратние числа "М"
различие это выражается в том, что (a%k==0) заменить на (a%m!=0)
Yandex
Объявления
09.02.2013, 15:54     Используя только элементарные арифметические операции, определить сумму и произведение членов последовательности, которые кратны К
Ответ Создать тему
Опции темы

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