Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
 
4 / 4 / 5
Регистрация: 05.01.2011
Сообщений: 166
1

Ошибка в алгоритме

18.10.2017, 10:20. Просмотров 435. Ответов 3
Метки нет (Все метки)

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Scanner;
 
public class twenty_seven {
 
    public static void main(String[] args) {
        
        float sum,k=2,h,sum1=1; 
        Scanner in = new Scanner(System.in);
        System.out.println("Введите точность e ");
        float e=in.nextFloat();
            sum = 1;
            k = h =1;
           while (Math.abs(sum-sum1)>e) {
            h=(1-(1/k));
            System.out.println("h="+h);
             k++;
             sum=sum*h;
             sum1=sum;
             
           }           
             System.out.println("k="+k);       
    }
}
Всегда выводит "1.0" почему?
0
Миниатюры
Ошибка в алгоритме  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.10.2017, 10:20
Ответы с готовыми решениями:

Ошибка в алгоритме
Добрый вечер. Имеется следующая задача - Помогите, пожалуйста, найти прорехи в моем алгоритме....

Ошибка в алгоритме
Всем доброго времени суток. Есть кусок программы, в общем он проверяет одинаковые элементы в масиве...

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

Ошибка в алгоритме
В общем есть две меняющиеся величины одна постоянно растущая - аа, а другая - с имеет два значения...

3
2807 / 2404 / 739
Регистрация: 05.07.2013
Сообщений: 11,693
18.10.2017, 12:38 2
потому что оно вообще не заходит в цикл, например
Java
1
2
3
4
Function<Integer, Float> nth = n -> 1 - 1 / ((float) n + 1);
int i = 2;
for (; nth.apply(i) - nth.apply(i - 1) > 0.01; i++) {}
System.out.println(i);
0
0 / 0 / 0
Регистрация: 04.02.2016
Сообщений: 36
18.10.2017, 23:44 3
В любом современном компиляторе есть режим отладки (Debug) .
Ставим метку на строке (чуть левее номера строки) это то место откуда начнется отладка ,запускаете в режиме отладки в IDA в верхнем меню нажимаете RUN -> DEBUG и выполяете программу построчно (F8 для перехода к следующей строке) смотря значения переменных.

Успехов вам
0
4 / 4 / 5
Регистрация: 05.01.2011
Сообщений: 166
19.10.2017, 09:43  [ТС] 4
не понял
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.10.2017, 09:43

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

ошибка в алгоритме
Вроде бы правильно, но что-то не так, не пойму что. В массиве А(300) найти суммы нечетных...

Ошибка в алгоритме
Неправильно работает программа есть сетка (координаты x - в векторе A y - в векторе B) надо из...

Ошибка в алгоритме
Алгоритм не всегда выполняется правильно( первый элемент не сортируется). В чем ошибка? 95...

Ошибка в алгоритме
В метании молота состязается n спортcменов. Каждый из них сделал m бросков. Побеждает спортсмен, у...

Ошибка в алгоритме
Public Sub primer() x = 0.225 Dim p(1 To 20) For i = 1 To 20 p(i) = x * Exp(i) * Sin(x / i)...

Ошибка в алгоритме
Помогите найти ошибку в алгоритме. Алгоритм должен сортировать строки. void...


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

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

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