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

Нужны коментарии - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Занести элементы вещественного массива X, удовлетворяющие условию, в массив Y http://www.cyberforum.ru/cpp-beginners/thread455966.html
Пожалуйста помогите кто может Записать элементы вещественного массива X, удовлетворяющие условию xi>=1 и xi<=2, подряд в массив Y. Определить минимальный элемент массива X
C++ Вычислить и вывести сумму всех нечетных чисел от а до b Разработать программу, которая позволяет ввести два целых числа а и b; Вычислить и вывести сумму всех нечетных чисел от а до b. Предусмотреть все возможные варианты (a> b, a <b, a = b) Код с++. http://www.cyberforum.ru/cpp-beginners/thread455948.html
Моя первая самостоятельная программа. Суть задания - найти призведение и сумму чисел C++
В общем, выполняю первое самомтоятельно задание по с++. Суть задания - найти призведение и сумму чисел, пр иэтом функции произведения и суммы должны быть заранее определены, до входа в main. Затем я...
C++ Среди чисел найти все, у которых сумма первых двух равна сумме последних двух
Помогите пожалуйста решить задание: среди четырехзначных чисел из интервала, заданного пользователем, найти все, у которых сумма первых двух равна сумме последних двух. Тема не может называться...
C++ Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу http://www.cyberforum.ru/cpp-beginners/thread455922.html
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с клавиатуры. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего...
C++ Нарушение последовательности операторов Здравствуйте. У меня программа для расчета скидок выполняется не совсем правильно. Для ввода значения цены используется функция, которая должна осуществлять фильтрацию типа вводимых данных.... подробнее

Показать сообщение отдельно
Pussycat
0 / 0 / 0
Регистрация: 29.02.2012
Сообщений: 4

Нужны коментарии - C++

01.03.2012, 18:51. Просмотров 354. Ответов 0
Метки (Все метки)

Помогите с коментариями в программе:


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
32
33
34
35
36
37
38
39
40
41
42
int main()
{
    vector<int> fact, tmpResult, num;
    const int N = 100;
    int carry, sumOfDigits = 0;
 
    fact.push_back(1);
    for (int i=2, j=i; i <= N; i++, j=i) 
       {
        num.clear();
        tmpResult.clear();//
        carry = 0;
        while (j)
        {
            num.push_back(j%10);
            j /= 10;
        }
        for (unsigned int n = 0; n < num.size() + fact.size(); n++) 
        {
            for (unsigned int m = 0; m < num.size() && (n-m < fact.size()); m++) 
                carry += num[m]*fact[n-m];
 
            tmpResult.push_back(carry % 10);
            carry /= 10;
        }
        while (carry)
        {
            tmpResult.push_back(carry % 10);
            carry /= 10;
 
        }
        fact = tmpResult;
    }
 
    for (vector<int>::const_iterator iter = fact.begin(); iter != fact.end(); iter++)
        sumOfDigits += *iter;
 
    cout << sumOfDigits;
    getch();
 
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru