Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
2 / 2 / 0
Регистрация: 17.10.2010
Сообщений: 77
1

Дана последовательность чисел, вывести все значения n

20.09.2011, 09:18. Показов 2970. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана последовательность чисел 1+1/2, 1+1/3,…1+1/n . Вывести все значения n, при которых все числа последовательности будут не меньше a (1 < a ≤ 1,5).

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Program
    {
        static void Main(string[] args)
        {
            double result;
            Console.Write("Введите N: ");
            int n = int.Parse(Console.ReadLine());
            for (int i = 2; i <= n; i++)
            {
                result = 1 + (1 / n);
                if (result <= 1.5)
                {
                    if (result > 1)
                    {
                        Console.WriteLine("N при котором не меньше а(1 < a <= 1.5): {0}", n);
                    }
                    
                }
            }
        }
    }
что то я туплю. скажите пожалуйста почему не пашет?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.09.2011, 09:18
Ответы с готовыми решениями:

Исправьте ошибку. Дана последовательность из n вещественных чисел. Записать все эти числа в файл. Вывести на экран все
Доброго дня суток, помогите пожалуйста Дана последовательность из n вещественных чисел. Записать...

Дана последовательность чисел в одномерном массиве. Вывести на экран все числа, попадающий в отрезок [a, b]
Вывести на экран все числа, попадающий в отрезок , отсортировав их в порядке возрастания....

Дана последовательность действительных чисел, среди которых имеется нуль. Вывести на печать все числа до нуля
Может кто решитЬ? Дана последовательность действительных чисел, среди которых имеется нуль....

Дана последовательность чисел, среди которых имеется один нуль. Вывести на печать все числа до нуля включительно
Дана последовательность чисел, среди которых имеется один нуль. Вывести на печать все числа до нуля...

7
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
20.09.2011, 09:22 2
В каком смысле "не пашет"? Мне кажется, судя по постановке задачи, нужно задавать параметр а и результат с ним сравнивать, а не с 1 и 1.5.
0
2 / 2 / 0
Регистрация: 17.10.2010
Сообщений: 77
20.09.2011, 09:32  [ТС] 3
помагите исправить пожалуйста, видно я не так понял задачу
0
Мохаммед Али
131 / 70 / 5
Регистрация: 14.08.2009
Сообщений: 916
20.09.2011, 09:33 4
чо за фигня) вы условие нормально поставьте,а тоу вас туда токо 1 итерация подходит плюс
C#
1
result+=1+(1/n)
а не эта штукотень
0
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
20.09.2011, 09:37 5
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        static void Main(string[] args)
        {
            double result;
            Console.Write("Введите N: ");
            int n = int.Parse(Console.ReadLine());
            Console.Write("Введите a: ");
            float a = float.Parse(Console.ReadLine());
            for (int i = 2; i <= n; i++)
            {
                result = 1 + (1 / (float)i);
                if (result >= a)
                {
                     Console.WriteLine("N при котором не меньше а(1 < a <= 1.5): {0}", i);
                }
            }
        }
Да, еще надо было при делении использовать i, а не n, и приводить к типу float.
1
2 / 2 / 0
Регистрация: 17.10.2010
Сообщений: 77
20.09.2011, 09:40  [ТС] 6
Спасибо) точно! не правильно мыслил)
0
167 / 96 / 23
Регистрация: 13.03.2011
Сообщений: 402
20.09.2011, 09:42 7
Цитата Сообщение от pusser Посмотреть сообщение
Дана последовательность чисел 1+1/2, 1+1/3,…1+1/n . Вывести все значения n, при которых все числа последовательности будут не меньше a (1 < a ≤ 1,5).
что то я туплю. скажите пожалуйста почему не пашет?
Не понятно. По вашему условию a находиться в диапазоне от выше 1 до 1.5 включительно.
Логично, что n будет в диапазоне от 2 до бесконечности, а предел будет стремиться к единице. Таким образом
вывести все значения n невозможно, ибо бесконечный ряд.
n = 2 a = 1.5
n = 3 a = 1.333333(3)
n = 4 a = 1.25
n = 5 a = 1.2 т.д.
0
374 / 135 / 19
Регистрация: 16.07.2010
Сообщений: 342
20.09.2011, 09:47 8
chessman1, нет, все правильно, а строго больше 1, поэтому рано или поздно члены последовательности станут меньше а. Кстати, да, ввод ограничения на n пользователем можно убрать.
0
20.09.2011, 09:47
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.09.2011, 09:47
Помогаю со студенческими работами здесь

Дана последовательность из n действительных чисел. Заменить все минимальные элементы на противоположные
Дана последовательность из n действительных чисел. Заменить все минимальные элементы на...

Дана последовательность из n действительных чисел. Вывести на экран номера всех минимальных элементов
Задачи из данного пункта решить, используя одномерный массив. Числа n вводятся с клавиатуры....

Дана последовательность натуралных чисел a1,а2,аn. создать массив из четных чисел этой последовательность. если таких чисел нет то вывести сообщение о
Дана последовательность натуралных чисел a1,а2,аn. создать массив из четных чисел этой...

Дана последовательность чисел, среди которых есть нуль, вывести все числа до нуля включительно(масив)
Дана последовательность чисел, среди которых есть нуль, вывести все числа до нуля включительно. я...


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

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