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

Не состыковка между результатом программы и результатом Excel - C++

Восстановить пароль Регистрация
 
Роман Шутов
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 41
23.09.2012, 19:39     Не состыковка между результатом программы и результатом Excel #1
Даны натуральные числа N и M (N>M). Вычислить http://www.cyberforum.ru/cgi-bin/latex.cgi?S=\sum_{k-M}^{N}k^2\ln(k!)

Вот код:
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
//Задание 5
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int fact(int n)
{
    int mul = 1, i = mul;
    while (i <= n) mul*=i++;
    return mul;
}
 
int main()
{
    int N = 0, M = 0;
 
    printf("M = "); scanf("%d",&M);
    printf("N = "); scanf("%d",&N);
 
    if (M > N) { printf("error (M > N)\n"); return 0; }
 
    double sum = 0; int k = M, i = N, f = fact(k);
    while (--N >= (k - M)) sum+=pow((double)k,2) * log((double)f);
 
    printf("S = %lf\n",sum);
 
    _getch();
 
    return 0;
}
Нужно сделать проверку в excel. Мне помогли но результаты не сходятся. Где ошибка в excel или в коде?
Вложения
Тип файла: xls Книга9.xls (13.5 Кб, 5 просмотров)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2012, 19:39     Не состыковка между результатом программы и результатом Excel
Посмотрите здесь:

C++ Нужно разобраться с полученным результатом
Заменить отрицательные элементы результатом деления на 3 C++
C++ error C2064: результатом вычисления фрагмента...
результатом вычисления фрагмента не является функция, принимающая 1 аргументов C++
C++ 2 математических выражения с 1 результатом
C++ Результатом какой функции является длина строки?
C++ выводит между результатом непонятное число
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
23.09.2012, 20:33     Не состыковка между результатом программы и результатом Excel #2
Должно быть: 2 291 587,644.
Роман Шутов
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 41
24.09.2012, 00:22  [ТС]     Не состыковка между результатом программы и результатом Excel #3
Должно быть где - в программе или в excel?
co6ak
Кошковед
 Аватар для co6ak
406 / 499 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
24.09.2012, 01:08     Не состыковка между результатом программы и результатом Excel #4
везде
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.09.2012, 06:48     Не состыковка между результатом программы и результатом Excel #5
Кажется я ошибся.
Роман Шутов
0 / 0 / 0
Регистрация: 16.09.2012
Сообщений: 41
24.09.2012, 12:44  [ТС]     Не состыковка между результатом программы и результатом Excel #6
Прошу пожалуйста проверьте код и excel файл и скажите где ошибка!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2012, 12:57     Не состыковка между результатом программы и результатом Excel
Еще ссылки по теме:

C++ Что будет результатом выполнения строки кода?
Разработать программу, результатом которой является очередь C++
C++ Функции:Составить процедуру, результатом работы которой
C++ Как поставить пробел между числом и результатом?
C++ Функции и алгоритмы с известным результатом

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

Или воспользуйтесь поиском по форуму:
taras atavin
Ушёл с форума.
 Аватар для taras atavin
3569 / 1752 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
24.09.2012, 12:57     Не состыковка между результатом программы и результатом Excel #7
841,2479404, первый раз было с лишними множителями.
Yandex
Объявления
24.09.2012, 12:57     Не состыковка между результатом программы и результатом Excel
Ответ Создать тему
Опции темы

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