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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 5.00
TBIKC
web dev
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
#1

Произведение нечётных чисел от 1 до 15 - C++

29.08.2011, 01:19. Просмотров 1685. Ответов 9
Метки нет (Все метки)

Напишите программу, которая считает и печатает произведение нечетных целых
от 1 до 15.

Что то вообще уже мозг не работает, подскажите пожалуйста алгоритм, псевдокод
в цикле for с условием (i=1;i<=15;i+=2) Это я понял, а вот как считать и выводить
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2011, 01:19     Произведение нечётных чисел от 1 до 15
Посмотрите здесь:

Вычислить сумму нечётных чисел и количество чисел равных 0 в последовательности C++
C++ Определить сумму чётных разрядов числа и произведение нечётных
C++ Ceмма чётных и нечётных чисел
Выборка нечётных чисел C++
Дана матрица. Вычислите сумму и произведение нечётных отрицательных элементов матрицы, удовлетворяющих условию C++
Найти произведение чисел из нечётных позиций последовательности C++
C++ Вычислить произведение сумм чётных и нечётных элементов массива
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
29.08.2011, 01:26     Произведение нечётных чисел от 1 до 15 #2

Не по теме:

Цитата Сообщение от TBIKC Посмотреть сообщение
Что то вообще уже мозг не работает, подскажите пожалуйста алгоритм, псевдокод
Ну надобы поспать уже)))


в цикле переменную умножай на i, не забудь инициализировать переменную куда бедет сохраняться результат еденицей.



Вот тебе код)
C++
1
2
3
4
5
6
7
8
9
10
#include<iostream>
using namespace std;
int  main()
{
    int sum=1;
    for(int k=1; k<=15; k+=2)
        sum*=k;
    cout<<sum
        <<endl;
}
Thinker
Эксперт C++
4220 / 2194 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 07:53     Произведение нечётных чисел от 1 до 15 #3
И для разнообразия рекурсия

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include<iostream>
long Prod(long i)
{
   return i > 0 ? i * Prod(i - 2): 1;
}
 
int main()
{
   std::cout << Prod(15);
   std::cin.get();
   return 0;
}
TBIKC
web dev
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
29.08.2011, 12:13  [ТС]     Произведение нечётных чисел от 1 до 15 #4
Спасибо, до рекурсии пока ещё не дошёл )
Но всё же будьте любезны прокомментируйте код пожалуйста
Thinker
Эксперт C++
4220 / 2194 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 12:17     Произведение нечётных чисел от 1 до 15 #5
Цитата Сообщение от TBIKC Посмотреть сообщение
Спасибо, до рекурсии пока ещё не дошёл )
Но всё же будьте любезны прокомментируйте код пожалуйста
А в таком виде более понятно?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
long Prod(long i)
{
   if (i > 0)
      return i * Prod(i - 2);
   else
      return 1;   
}
 
int main()
{
   std::cout << Prod(15);
   std::cin.get();
   return 0;
}
TBIKC
web dev
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
29.08.2011, 12:19  [ТС]     Произведение нечётных чисел от 1 до 15 #6
О даа теперь всё понятно ) А что за тема, где можно почитать вот про такие сокращения ?
fasked
Эксперт С++
4933 / 2513 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
29.08.2011, 12:24     Произведение нечётных чисел от 1 до 15 #7
Цитата Сообщение от TBIKC Посмотреть сообщение
А что за тема, где можно почитать вот про такие сокращения
Ищи по запросам "Тернарный оператор"
LosAngeles
Заблокирован
29.08.2011, 12:25     Произведение нечётных чисел от 1 до 15 #8
в книжке
Thinker
Эксперт C++
4220 / 2194 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
29.08.2011, 12:25     Произведение нечётных чисел от 1 до 15 #9
Цитата Сообщение от TBIKC Посмотреть сообщение
О даа теперь всё понятно ) А что за тема, где можно почитать вот про такие сокращения ?
Ну как, это условный оператор с тремя операндами (тема: условные операции), он в любой книге по С/С++ есть
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2011, 12:29     Произведение нечётных чисел от 1 до 15
Еще ссылки по теме:

C++ Определить, есть ли в заданной последовательности натуральных чисел хотя бы одна пара соседних нечётных чисел
Проверить, что произведение отрицательных чисел массива больше, чем произведение нечетных чисел C++
Написать функцию, которая возвращает количество нечётных чисел и чисел, делящихся на 5 C++
C++ Найти произведение нечётных чисел заданной последовательности; найти наименьшее нечётное значение
Найти сумму положительных элементов массива и произведение ненулевых элементов, стоящих на нечётных местах C++

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

Или воспользуйтесь поиском по форуму:
TBIKC
web dev
104 / 91 / 1
Регистрация: 23.09.2010
Сообщений: 738
29.08.2011, 12:29  [ТС]     Произведение нечётных чисел от 1 до 15 #10
Цитата Сообщение от fasked Посмотреть сообщение
Ищи по запросам "Тернарный оператор"
Спасибо

Цитата Сообщение от LosAngeles Посмотреть сообщение
в книжке
Да ты кэп я смотрю, случайно ещё1 тебе спасибо нажал
Yandex
Объявления
29.08.2011, 12:29     Произведение нечётных чисел от 1 до 15
Ответ Создать тему
Опции темы

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