Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
2 / 2 / 2
Регистрация: 19.11.2009
Сообщений: 43
1

Не верно считает

12.12.2009, 13:47. Показов 648. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Почему происходит не верный подсчет знаменателя в строке 48?

Delphi
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
unit Unit1;
 
interface
 
uses
  Windows, Messages,Math, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Grids;
 
type
  TForm1 = class(TForm)
    strngrd1: TStringGrid;
    procedure FormCreate(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;
 
var
  Form1: TForm1;
 
implementation
 
{$R *.dfm}
 function fak(n:Integer):Integer;
    var
      i:integer;
      f:Integer;
 
    begin
      f:=1;
      for i:=1 to n do f:=f*i;
      fak:=f;
    end;
 
procedure TForm1.FormCreate(Sender: TObject);
var
  i:Integer;
  sum:double;
  a:Real;
begin
  strngrd1.cells[0,0]:='№ Шага';
  strngrd1.cells[1,0]:='Значение элемента';
  strngrd1.cells[2,0]:='Сумма элементов' ;
  sum:=0;
  for i:=1 to 12 do
  begin
    a:=fak(i)/(power(i,Sqr(i)));
     ShowMessage(floatToStr(fak(i)));
    ShowMessage(floatToStr(power(i,Sqr(i))));
    sum:=sum+a;
    strngrd1.Cells[0,i]:=intToStr(i);
    strngrd1.Cells[1,i]:=FloatToStr(a);
    strngrd1.Cells[2,i]:=FloatToStr(sum);
  end;
 
end;
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2009, 13:47
Ответы с готовыми решениями:

Формула Байеса.Программа считает вероятность данных из одного файла верно, а из другого нет
Моя программа считает вероятности при отказе. Есть текстовый файл F1L1 в котором находятся данные,...

Не верно считает
Вот сам код программы. Что там не так? Считает, а ответ выдает вне зависимости каждый раз один и...

Не верно считает оценку
Здравствуйте. Не верно считает оценку в программе. Проверьте правильность кода. Вложение ниже...

Программа не верно считает
Добрый день! Возникла необходимость на работе набросать простую программку для расчета на работе....

2
2 / 2 / 2
Регистрация: 19.11.2009
Сообщений: 43
12.12.2009, 17:18  [ТС] 2
Delphi
1
a:=fak(i)/(power(i,Sqr(i)));
заменил эту строчку на

Delphi
1
a:=fak(i)/(Exp(Sqr(i)*Ln(i)));
все равно результат тот же
0
2 / 2 / 2
Регистрация: 19.11.2009
Сообщений: 43
13.12.2009, 18:53  [ТС] 3
Все исправил!, Оказалось надо было просто функцию объявить как longint, затем все значения промежуточных результатов присвоить отдельным переменным, с помощью которых вычислить основной и конечный результаты
0
13.12.2009, 18:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2009, 18:53
Помогаю со студенческими работами здесь

Sum() count() не верно считает
Все темы на форуме какие нашел прочитал и до сих пор не получается выполнить сумму чисел в столбце....

Math.sin(d) не верно считает
Здравствуйте. Есть класс математических методов - Math. Если я не ошибаюсь синус 30 =0,5, но метод...

Не верно считает, помогите найти, где ошибка?
Было предложено вычислять в запросе возраст таким образом: ...

Рекурсия, вычисление ln(x + 1), считает верно, но определенное количество раз, как сделать с определенной точностью
#include "stdafx.h" #include <stdio.h> #include <locale.h> #include <conio.h> #include...

Запрос считает итоговую сумму по договору выполненных разных услуг, но повторяющиеся не считает
Есть запрос procedure TForm7.Button2Click(Sender: TObject); var i:integer; begin...

Функция не считает русские символы (считает только латинские)
Функция .count из QString подсчитывает только английские буквы, когда пытаюсь заменить 'f' на любую...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru