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

не правильно считает сумму в чем ошибка - C++

Восстановить пароль Регистрация
 
sergei111
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
08.01.2013, 17:39     не правильно считает сумму в чем ошибка #1
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
#include "stdafx.h"
#include <iostream>
#include <math.h>
 
 
 
int fak(int K){
    int s;
    for(s=1;K>0;K--)
        s*=K;
    return s;
}
int main(){
    setlocale(LC_ALL, "Russian");
    int N,K,M;
    float s;
    std::cout<<"Введите N:\n> N = ", std::cin>>N;
    std::cout<<"Введите M:\n> M = ", std::cin>>M;
    K=M;
    for(s=0;M<N;M++)
    s+=log(float(fak(M)))*M*M;
    std::cout<<"Результат: "<<s<<std::endl;
    system("pause");
    return 0;
}
Добавлено через 17 секунд
помогите найти пожалуйста
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2013, 17:39     не правильно считает сумму в чем ошибка
Посмотрите здесь:

В чем ошибка, и как правильно? C++
В чем ошибка, не считает...ответ выдает по нулям(((( C++
почему не правильно считает сумму элементов массива, расположенных между первым и последним положительными элементами C++
Как правильно, с помощью функций сформировать массив, в чем ошибка? C++
не считает сумму ниже побочной диагонали, в чем ошибка? C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
sergei111
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
08.01.2013, 17:43  [ТС]     не правильно считает сумму в чем ошибка #2
во вложение задание
Миниатюры
не правильно считает сумму в чем ошибка  
sergei111
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
08.01.2013, 17:49  [ТС]     не правильно считает сумму в чем ошибка #3
2 задание

Добавлено через 5 минут
помогите пожалуйста
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
08.01.2013, 17:55     не правильно считает сумму в чем ошибка #4
C++
1
2
3
4
5
6
int fak(int K){
    int s;
    for(s=1;K>0;K--)
        s+=K;
    return s;
}
sergei111
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
08.01.2013, 17:59  [ТС]     не правильно считает сумму в чем ошибка #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main(){
    setlocale(LC_ALL, "Russian");
    int N,K,M;
    float s;
    std::cout<<"Введите N:\n> N = ", std::cin>>N;
    std::cout<<"Введите M:\n> M = ", std::cin>>M;
    K=M;
    for(s=0;M<N;M++)
    s+=log(float(fak(M)))*M*M;
    std::cout<<"Результат: "<<s<<std::endl;
    system("pause");
    return 0;
}

можно ли использовать тип дабл вместо флот

Добавлено через 29 секунд
????
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
08.01.2013, 18:04     не правильно считает сумму в чем ошибка #6
Цитата Сообщение от sergei111 Посмотреть сообщение
можно ли использовать тип дабл вместо флот
Ну вообще то функция int fak(int K) принимает целое число

Добавлено через 34 секунды
Дробная часть будет отброшена
sergei111
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
08.01.2013, 18:05  [ТС]     не правильно считает сумму в чем ошибка #7
значит все таки надо флот ставить
тип
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
08.01.2013, 18:12     не правильно считает сумму в чем ошибка #8
Цитата Сообщение от sergei111 Посмотреть сообщение
s+=log(float(fak(M)))*M*M;
Переменную s можно и double сделать. У double точность побольше чем у float
sergei111
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
08.01.2013, 18:13  [ТС]     не правильно считает сумму в чем ошибка #9
s+=log(float(fak(M)))*M*M;


тут случайно не fak(К) будет
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2013, 18:33     не правильно считает сумму в чем ошибка
Еще ссылки по теме:

C++ Как правильно производится наследование элементов от шаблона класса? В чем ошибка?
Не понимаю в чем ошибка. Неправильно считает кол-во повторений C++
C++ Не правильно считает знакопеременную сумму

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

Или воспользуйтесь поиском по форуму:
v.a.l.i.d
 Аватар для v.a.l.i.d
412 / 377 / 10
Регистрация: 21.09.2012
Сообщений: 913
08.01.2013, 18:33     не правильно считает сумму в чем ошибка #10
Цитата Сообщение от sergei111 Посмотреть сообщение
тут случайно не fak(К) будет
Не знаю Вам видней
Yandex
Объявления
08.01.2013, 18:33     не правильно считает сумму в чем ошибка
Ответ Создать тему
Опции темы

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