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

Найти такое наименьшее n, при котором сумма удовлетворяет условию

30.12.2014, 11:17. Показов 2961. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дано действительное число а. Найти такое наименьшее n, при котором сумма https://www.cyberforum.ru/cgi-bin/latex.cgi?1+2/3*3+3/5*3+...+k/n*3>a

Есть небольшие наброски, но по-моему, это полный бред. ЯПы изучаю совсем мало, так что не пинайте, если что)
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
26
27
28
29
30
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            double k = 2;
            double n = 3;
            double summa = 0;
            Console.Write("Введите число а: ");
            double a = double.Parse(Console.ReadLine());
            for (int i = 0; i < a; i++)
            {
                k = k + 1;
                n = n + 2;
                double g = ((k / n) * 3);
                summa = 1 + g;
            }
            Console.WriteLine(k + "/" + n);
            Console.WriteLine(summa);
                Console.ReadKey();
        }
    }
}
Добавлено через 1 минуту
Ой, не тот раздел. Модератор перенесите пожалуйста в C# для начинающих
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.12.2014, 11:17
Ответы с готовыми решениями:

Найти такое наименьшее число n,при котором сумма 1+2/3*3+3/5*3,,,+k/n*3>a
1)Дынны действительнные числа a.Найти такое наименьшее число n,при котором сумма...

Найти значение К матрицы, при котором сумма элементов удовлетворяет условию
Дана линейная таблица А, N &lt;=50. Найти значение К, при котором сумма S = A + A + A + … + A – A – A...

Найти целое значение аргумента, при котором значение выражения удовлетворяет условию
Добрый! Есть задача:Найти целое значение аргумента, при котором функция Y = (5,6^x) / (3 * x^2) ...

Найти наименьшее число, которое удовлетворяет условию
Дано вещественное число a. Найти такое наименьшее n, что 1+1/2+1/3+…+1/n &gt;a. Пункт 3.4 Правил:...

9
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
31.12.2014, 02:54 2
Ну уж не полный, а отдельные недочеты )
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
static void Main(string[] args)
        {
            double k = 1;
            double n = 1;
            double g = 0;
            double summa = 0;
            Console.Write("Введите число а: ");
            double a = double.Parse(Console.ReadLine());
            for (int i = 0; i < a; i++)
            {
                k = k + 1;
                n = n + 2;
                g = g + (k / n) * 3;
                summa = 1 + g;
                if (summa > a)
                {
                    break;
                }
            }
            Console.WriteLine("a = {0}, summa = {1}, n = {2}", a, summa, n);
            Console.Read();
        }
0
Master of Orion
Эксперт .NET
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.12.2014, 12:56 3
elanar, да практически правильно сделал, не прибедняйся, молодец

Хотя всё же можно улучшить. Легко увидеть, что сумма ряда имеет вид
https://www.cyberforum.ru/cgi-bin/latex.cgi?S = 1 + 3\sum_{i=1}^{n}\frac{i+1}{2i+1}
так что переменный g, k и n лишние
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
 
namespace ConsoleApplication15
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите число а: ");
            double a = double.Parse(Console.ReadLine());
            double sum = 1;
            int i = 1;
            for (; sum <= a; i++)
            {
                sum += 3*(i + 1)/(2*i + 1.0);
            }
            Console.WriteLine("Сумма достигается на {0} члене ряда, значение суммы = {1}", i, sum);
        }
    }
}
1
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
31.12.2014, 13:19 4
Psilon,
спасибо, никак не могу от VB-шных привычек описывать циклы отучиться . Только, может быть, если он правильно описал условие задачи, в чем я конечно сомневаюсь , то в консоли нужно не i, а 2i+1 выводить.

Добавлено через 6 минут
И не как член ряда, а даже и не знаю как назвать-то это .
0
Master of Orion
Эксперт .NET
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.12.2014, 13:34 5
chumich, так и говорите
C#
1
Console.WriteLine("Сумма достигается на {0} члене ряда, значение суммы = {1}, n = {2}", i, sum, 2*i+1);
0
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
31.12.2014, 13:49 6
Тоже верно . Хотя, я так понимаю, до следующей зачетной сессии нюансы программирования его уже не потревожат .

Добавлено через 8 минут
Спящий мозг пробудился внезапно:
"Киберфорум, скорей, выручай!",
Называй, хоть "ТС", хоть похабней,
Но решенье задачи подай.

Хотя этот был еще из лучших .
1
Psilon
31.12.2014, 14:00
  #7

Не по теме:

chumich, бывает и хуже. Например аналог программулины GPSS от нашей кафедры на паскале, в которой настройка модели для своих нужд заключается в открытии исходников и набивании нужных процедур на этом самом паскале с последующей перекомпиляцией. Это как если бы сменить тему оформления в ворде можно было бы только через C++ компилятор. Так что у вас пока все в порядке, и судя по тому, что у вас шарп, а не какой-нибудь паскаль (хотя в своё время он зашел в тему), то в дальнейшем все тоже будет ок :drink:

0
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
31.12.2014, 14:10 8
Не по теме:
Да, шарп - это не самое страшное в этой жизни . Хотя первая любовь - VB6 по прежнему не отпускает, что видно в кодах
0
Master of Orion
Эксперт .NET
6100 / 4956 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
31.12.2014, 15:25 9
Цитата Сообщение от chumich Посмотреть сообщение
Не по теме:
Да, шарп - это не самое страшное в этой жизни . Хотя первая любовь - VB6 по прежнему не отпускает, что видно в кодах

Не по теме:

писал формочки на VB6 еще в школе, правда без дизайнера, тупо блокнот + компилятор, так что интерфейс приходилось всё-таки вымерять по пикселю вручную. Однако никакого восторга от него не было. Паскаль мне показался намного лучше, а шарп - еще лучше.



Удачи в обучении
0
2080 / 1238 / 464
Регистрация: 20.12.2014
Сообщений: 3,237
31.12.2014, 15:43 10
Не по теме:
Увы, когда учился в школе, программирование еще не преподавали, а нашу гордость - самый большой в мире компьютер - увидел только в универе. Приходится теперь наверстывать. Спасибо, за пожелание
0
31.12.2014, 15:43
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.12.2014, 15:43
Помогаю со студенческими работами здесь

Определите наименьшее значение n, при котором сумма чисел, которые будут выведены при вызове F(n), будет больше 1000000
Определите наименьшее значение n, при котором сумма чисел, которые будут выведены при вызове F(n),...

Найти такое наименьшее n, что сумма 1/i больше заданного А (Dev-C++)
Здравствуйте уважаемые господа, взываю к вашей помощи, вот условие задачи: Дано действительное...

Найти наименьшее число n, такое что сумма чисел от 1 до n делилась на m
найти наименьшее число n, такое что сумма чисел от 1 до n делилась на m (m &lt;&gt; = 2012). Организуйте...

Найдите наименьшее значение a, при котором сумма квадратов корней уравнения x[SUP]2[/SUP] - 3ax + a[SUP]2[/SUP]= 0 равна 0,28
Найдите наименьшее значение a, при котором сумма квадратов корней уравнения x2 - 3ax + a2= 0 равна...


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

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