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

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

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

Сумма факториалов - C++

05.05.2013, 10:17. Просмотров 522. Ответов 1
Метки нет (Все метки)

Задание
Написать программу для вычисления суммы факториалов всех нечетных чисел от 1 до 9.

Я написал код, но он считает у меня все факториалы. Как сделать так что он считал только нечетные числа ? Можно ли в цикл for засунуть условие if (i%2!=0) к примеру ? Или же через подпрограмму сделать тоже с условие. Подскажите кому не трудно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h> 
#include <conio.h> 
void main () 
 { int i; 
   long fac; 
 clrscr(); 
 fac=1; 
 for(i=1;i<=9;i++) 
 { 
 fac=i*fac; 
 cout<<i <<"   " <<fac <<endl; 
 } 
 getch(); 
 }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2013, 10:17
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сумма факториалов (C++):

Сумма факториалов - C++
прибавление фактариалов 1+2+3

Сумма факториалов - C++
Помогите, пожалуйста, написать на языке C++ три варианта программы для решения задачи с помощью цикла с предусловием, цикла с...

Сумма факториалов - C++
Помогите написать программу 1!+2!+3!+...+n!

Сумма факториалов от 1 до N - C++
Пожалуйста напишите код программы находящей сумму факториалов от 1 до N. Так как числа длинные пожалуйста на длинной арифметике ...

Сумма факториалов - C++
Помогите, пожалуйста, с программой. Задача: вводят 2 числа, найти их факториалы, вычислить сумму факториалов. Есть код на С#(просто я в...

Сумма факториалов от 1 до N - C++
Здание таково: вычислить 1\1! +1\2! + ... + 1/n! . n - вводится с клавиатуры. Помогите пожалуйста ^_^

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Eugen-S
8 / 8 / 0
Регистрация: 06.11.2011
Сообщений: 122
05.05.2013, 11:27 #2
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
#include <iostream>
 
using namespace std;
 
int fact(int s)
{
    int q = 1;
    cout<<"Have:"<<s<<endl;
 
    for(int i=1;i<=s; i++)
        q*=i;
 
    cout<<"Reurns:"<<q<<endl;
    return q;
};
 
void main()
{
 
    int f = 0;
 
 
    for(int i=0; i<9; i++)
    {
        if(i%2==0)
            f+=fact(i);
    };
    cout<<"\nSumma = "<< f <<endl;
 
 
};
Вычисление факториала выносим в функцию и вызываем её только тогда, когда четное значение.
Вроде всё работает. (в функции Have и Returns - вывод, можно убрать. Ставил для проверки и наглядности)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.05.2013, 11:27
Привет! Вот еще темы с ответами:

Длинная арифметика. сумма факториалов. - C++
задание было вычислить 1\1! +1\2! + ... + 1/n! при n&gt;10 ответ представить в виде несократимой дроби тип инт разрешает в данном...

Сумма факториалов цифр заданного числа - C++
Посчитать сумму факториалов цифр заданного числа

Таблица факториалов - C++
На сайте http://www.habit.ru/33/348.html приводится таблица факториалов, но не все значения (как мне кажется) в ней правильны,...

Нахождение факториалов в степени - C++
#include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt; #include &lt;fstream&gt; #include &lt;stdio.h&gt; #include &lt;iomanip&gt; #include...


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

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

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