Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
 Аватар для Namatrasnik
2 / 2 / 2
Регистрация: 29.10.2015
Сообщений: 269

Вывести наибольшее из целых чисел K

05.12.2017, 17:02. Показов 4388. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго вечера!

Подскажите, пожалуйста, как исправить данный код, чтобы он верно выводил результат ?
Дано число A (> 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 1/2 + … + 1/K будет меньше A, и саму эту сумму.
C#
1
2
3
4
5
6
7
8
9
10
11
12
Console.WriteLine("Введите число A");
            int A = Int32.Parse(Console.ReadLine());
            int sum = 0;
            int k = 0;
            do
            {
                k++;
                sum = sum + 1 / k;
            } while (sum < A);
            sum = sum - 1 / k;
            k--;
            Console.WriteLine("k = " + k + " Сумма = " + sum);
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.12.2017, 17:02
Ответы с готовыми решениями:

Вывести наибольшее из целых чисел K, для которых сумма 1 + 2 + … + K будет меньше или равна N
While12. Дано целое число N (&gt; 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 2 + … + K будет меньше или равна N, и саму...

Даны два целых числа, вывести на экран какое из чисел содержит наибольшее количество цифр
Даны два целых числа вывести на экран какое из чисел содержит наибольшее количество цифр

Дан массив целых чисел. Найти наибольшее количество чисел идущих подряд
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing;

4
Заблокирован
05.12.2017, 17:15
ну, как минимум для sum необходимо поменять тип, хотя бы на double
0
 Аватар для worldown
189 / 177 / 111
Регистрация: 22.06.2009
Сообщений: 533
05.12.2017, 17:26
Лучший ответ Сообщение было отмечено Namatrasnik как решение

Решение

Namatrasnik,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
using System;
 
namespace csharp_console {
    class thread2150264 {
        static void Main(string[] args) {
            Console.WriteLine("Введите число A");
            int A = Int32.Parse(Console.ReadLine());
            double sum = 1;
            int k = 0;
            while (true) {
                k++;
                if ((sum + 1 / (double)k) < A) {
                    sum += 1 / (double)k;
                } else {
                    break;
                }
            }
            Console.WriteLine("A = " + A + " k = " + k + " Сумма = " + sum);
        }
    }
}
1
 Аватар для dailydose
671 / 217 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
05.12.2017, 17:35
The page cannot be displayed because an internal server error has occurred.
0
 Аватар для worldown
189 / 177 / 111
Регистрация: 22.06.2009
Сообщений: 533
05.12.2017, 18:34
Namatrasnik, ошибку допустил
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using System;
 
namespace csharp_console {
    class thread2150264 {
        static void Main(string[] args) {
            Console.WriteLine("Введите число A");
            int A = Int32.Parse(Console.ReadLine());
            double sum = 0;
            int k = 0;
            while (true) {
                k++;
                if ((sum + 1 / (double)k) < A) {
                    sum += 1 / (double)k;
                } else {
                    k--;
                    break;
                }
            }
            Console.WriteLine("A = " + A + " k = " + k + " Сумма = " + sum);
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.12.2017, 18:34
Помогаю со студенческими работами здесь

Дан одномерный массив из 10 целых чисел. Подсчитайте наибольшее число одинаковых идущих подряд в нем чисел
Console.WriteLine(&quot;Дан одномерный массив из 10 целых чисел. Подсчитайте наибольшее число одинаковых идущих подряд в нем чисел.&quot;); ...

Вывести наибольшее из целых чисел K
Дано число A (&gt; 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 1/2 + … + 1/K будет меньше A, и саму эту сумму. Нужно решить...

Вывести наибольшее из целых чисел
Дано число A (&gt; 1). Вывести наибольшее из целых чисел K, для кото-рых сумма 1 + 1/2 + … + 1/K будет меньше A, и саму эту сумму. помогите ...

Вывести наибольшее из целых чисел K по условию
Парни, помогите новичку. Проверьте пожалуйста соответствует ли решение задачи условию и верно ли решение. Если что исправьте как надо. ...

Дано целоле число N (>1) Вывести наибольшее из целых чисел
Дано целоле число N (&gt;1) Вывести наибольшее из целых чисел K, для которых сумма 1+2+...+К будет меньше или равна N и саму эту сумму.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru