1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 102
1

Оператор цикла

07.02.2019, 13:25. Показов 1298. Ответов 7
Метки нет (Все метки)

Не понятно, через цикл for или while делать, объявлять переменную e или n? Откуда тут вообще е взялось?
Оператор цикла
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2019, 13:25
Ответы с готовыми решениями:

Оператор цикла Do.While
Текст задан последовательностью литер, за которыми идет '.' . Написать программу, которая...

Оператор цикла while
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале от...

Оператор цикла
Осуществить ввод целого числа М. На промежутке от 1 до M найти все числа Армстронга. Натуральное...

Оператор цикла задачка
Задачка Дано натуральное число n. Получить все натуральные числа q, такие, что делятся на q^2 и не...

7
118 / 83 / 42
Регистрация: 14.12.2015
Сообщений: 945
07.02.2019, 13:41 2
Ну ты должен сам задать число e, меньше которого цифры,числа не будут суммироваться. Например, задаешь e = 5 и Суммирование у тебя начнется от 5 до бесконечности. Походу так. Хотя мне кажется верхнее значене надо установить конкретное число и тогда можно через for вычислить.
0
876 / 555 / 291
Регистрация: 21.11.2012
Сообщений: 1,551
07.02.2019, 13:43 3
Лучший ответ Сообщение было отмечено Elfman99 как решение

Решение

Elfman99,

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private double GetSum()
{
      double s = 0, e = 0.07, tmp = 1, n = 1;
      while (tmp > e)
      {
        tmp = Math.Pow(n, 2) / Math.Pow(n + 1, 3);
        n++;
 
        s += tmp;
      }
 
      return s;
}
1
118 / 83 / 42
Регистрация: 14.12.2015
Сообщений: 945
07.02.2019, 13:50 4
А если задать e = 2? Или другое Число выше 1, то ответ все время 1 выдает.
Цитата Сообщение от hamin Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
private double GetSum()
{
      double s = 0, e = 0.07, tmp = 1, n = 1;
      while (tmp > e)
      {
        tmp = Math.Pow(n, 2) / Math.Pow(n + 1, 3);
        n++;
 
        s += tmp;
      }
 
      return s;
}
0
876 / 555 / 291
Регистрация: 21.11.2012
Сообщений: 1,551
07.02.2019, 14:23 5
Talamaur, включите голову.. вот результат вычислений с 1 до 42
Миниатюры
Оператор цикла  
0
1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 102
12.02.2019, 13:38  [ТС] 6
Без метода Main и прописки туда Console.WriteLine(GetSum()); GetSum(); ругалось почему-то
0
118 / 83 / 42
Регистрация: 14.12.2015
Сообщений: 945
14.02.2019, 16:44 7
Ну метод Main должен быть в любой программе. Это точка входа в программу. А GetSum (могу ошибааться) он метод сделал который не принимает никаких значений, но возвращает значение типа double. Только почему нет return я не могу сказать. Ну скопируй код внутри блока и запусти
0
1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 102
15.02.2019, 22:07  [ТС] 8
Работает
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.02.2019, 22:07
Помогаю со студенческими работами здесь

задача на оператор цикла do…while (постусловие)
Подскажите плиз алгоритм решения задачки.... Осуществить ввод последовательности целых чисел и...

Как работает оператор цикла for
объясните оператор цикла for; прошу

Вычислить ряд применяя оператор цикла
Дано натуральное число n и действительное число x . вычислить : S=\sum_{i=0}^{n}\frac{x^i}{i!}

Оператор цикла: Вывести значение функции на промежутке
Y=ARCTG(X)+x^2 Вывести значение функции на промежутке c шагом 0.5, используя цикл с предусловием


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru