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

Написать программу нахождения x при котором s будет равно 35

15.04.2020, 14:46. Показов 3087. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам


Нужна помощь, написать программу нахождения x при котором s будет равно (максимально приближенно) 35

Может знает кто, напишите если не трудно, буду благодарен
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.04.2020, 14:46
Ответы с готовыми решениями:

Написать программу нахождения минимальной суммы N, при которой в пятницу друзьям будет что употребить
помогите составить программу в паскале!пожалуйста! и если, можно, то и в С++ Всю неделю бутылка «Пепси » стоила K рублей, а пустая...

Найти минимальное число К, при котором среднее геометрическое этих чисел будет равно целому числу
Дано число N. Найти минимальное число К при котором среднее геометрическое этих чисел будет равно целому числу. Пример Входные...

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

22
34 / 25 / 11
Регистрация: 19.03.2020
Сообщений: 353
15.04.2020, 15:01
Лучший ответ Сообщение было отмечено nick228 как решение

Решение

C#
1
2
3
4
5
6
int x;
int S = 0;
for(int i = 1; i <= 18; i++)
{
     S+= x%i;
}
Без ввода и вывода. Это что касается блок схемы.

Добавлено через 6 минут
Чтобы искать х я бы сделал отдельный метод который отправляет в выше указанный метод х и проверяет на выходе S, алгоритм останавливается тогда, когда происходит отклонение от 35 в другую сторону относительно того, что было до этого. То есть если модуль разницы полученного S и 35 начинает увеличиваться относительно предыдущего ответа, то верен предыдущий ответ.
1
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 53
15.04.2020, 18:42  [ТС]
Выдаёт ошибку

Ошибка CS0165 Использование локальной переменной "x", которой не присвоено значение.

Добавлено через 3 минуты
Цитата Сообщение от Korsner Посмотреть сообщение
int x;
int S = 0;
for(int i = 1; i <= 18; i++)
{
     S+= x%i;
}
Без ввода и вывода. Это что касается блок схемы.
Немного не работает
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.04.2020, 09:31
Цитата Сообщение от nick228 Посмотреть сообщение
Немного не работает
Ну так инициализируйте переменную каким-нибудь первоначальным значением.
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 53
16.04.2020, 15:39  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
Ну так инициализируйте переменную каким-нибудь первоначальным значением.
Я немного не понимаю как это сделать, я вроде задал переменную, а у меня все равно не работает, не могли бы вы помочь мне, если не трудно конечно, буду благодарен.
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.04.2020, 15:42
Как-то так:
C#
1
2
3
4
5
6
int x = 1; // инициализация - это присвоение переменной какого-то значения, не обязательно присваивать значение на этапе объявления переменной.
int S = 0;
for(int i = 1; i <= 18; i++)
{
     S+= x%i;
}
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 53
16.04.2020, 15:44  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
int x = 1; // инициализация - это присвоение переменной какого-то значения, не обязательно присваивать значение на этапе объявления переменной.
int S = 0;
for(int i = 1; i <= 18; i++)
{
     S+= x%i;
}
Так я так и сделал, у меня выдаёт 0, как то криво работает, я по этому и попросил тут помощи, потому что не понимаю как это должно работать, я даже другие числа подставил вместо 1 - всё равно 0 выдаёт
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.04.2020, 15:44
По вашей блок-схеме х-должен вводиться пользователем, т.е.
C#
1
x = Convert.ToInt(Console.ReadLine());
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 53
16.04.2020, 15:45  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
int x = 1; // инициализация - это присвоение переменной какого-то значения, не обязательно присваивать значение на этапе объявления переменной.
int S = 0;
for(int i = 1; i <= 18; i++)
{
     S+= x%i;
}
Написать программу нахождения x при котором s будет равно (максимально приближенно) 35 - это условие задачи
И я немного думаю, что 0 не должно выдавать
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.04.2020, 15:45
Цитата Сообщение от nick228 Посмотреть сообщение
Так я так и сделал, у меня выдаёт 0, как то криво работает, я по этому и попросил тут помощи, потому что не понимаю как это должно работать, я даже другие числа подставил вместо 1 - всё равно 0 выдаёт
Покажите ваш код
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 53
16.04.2020, 15:47  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
Покажите ваш код
Да код как тут написано выше у меня
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.04.2020, 15:47
Цитата Сообщение от nick228 Посмотреть сообщение
Нужна помощь, написать программу нахождения x при котором s будет равно (максимально приближенно) 35
Ааа, так у вас задание с блок-схемой не сходится
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 53
16.04.2020, 15:50  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
Ааа, так у вас задание с блок-схемой не сходится
Ну так там максимально приближенно написано, не говорят прям 35 же

Добавлено через 2 минуты
Цитата Сообщение от Почтальон Посмотреть сообщение
Ааа, так у вас задание с блок-схемой не сходится
Я вот и не понимаю как его сделать, вообще не врубаюсь, вот и обратился на этот форум...
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.04.2020, 15:51
Цитата Сообщение от nick228 Посмотреть сообщение
не говорят прям 35 же
Значит условие должно быть не граничным, т.е. меньше, а не меньше или равно. И цикл должен быть с предусловием
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 53
16.04.2020, 15:51  [ТС]
Спосите(
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.04.2020, 15:52
Блоксхема не соответствует заданию
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 53
16.04.2020, 15:54  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
Блоксхема не соответствует заданию
Ну я не знаю, у меня 5 одногрупников сдало это задание

Добавлено через 2 минуты
Цитата Сообщение от Почтальон Посмотреть сообщение
Значит условие должно быть не граничным, т.е. меньше, а не меньше или равно. И цикл должен быть с предусловием
и почему не должно быть меньше или равно? Вроде нужно что бы S было равно 35 или приближенно к 35, нельзя что бы S было больше чем 35, вроде нормально же всё
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.04.2020, 15:57
Код, который вам написали, подходит под блок-схему, но не под задание.

Добавлено через 2 минуты
Цитата Сообщение от nick228 Посмотреть сообщение
Вроде нужно что бы S было равно 35 или приближенно к 35
Откуда в блок-схеме тогда фигурирует 18 ?
0
0 / 0 / 0
Регистрация: 22.10.2018
Сообщений: 53
16.04.2020, 16:00  [ТС]
Цитата Сообщение от Почтальон Посмотреть сообщение
Откуда в блок-схеме тогда фигурирует 18 ?
Не знаю, не я давал задание ахаха
0
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
16.04.2020, 16:03
Лучший ответ Сообщение было отмечено nick228 как решение

Решение

или вам нужно было просто в коде дописать вывод суммы ?:
C#
1
Console.Writeln(S);
Добавлено через 3 минуты
C#
1
2
3
4
5
6
7
int x = Convert.ToInt32(Console.Readline());
int S = 0;
for(int i = 1; i <= 18; i++)
{
     S+= x%i;
}
Console.Writeln(S);
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.04.2020, 16:03
Помогаю со студенческими работами здесь

Чему будет равно К после нахождения отрывка программы (#2)?
Int I = 0 ; K = 15 Do ( K = K +1 ; I = i+1;) while ( i !=3 ) ;

Чему будет равно К после нахождения отрывка программы?
Int var = 0 ; Int K = 0; While (var &lt; 10) ( K = K + 2 Var ++;)

Cоставить программу, которая поможет реализовать такое закрепление работников на должностях, при котором их суммарная полезность будет максимальной
Пусть имеется m работников и n должностей. Известна мера полезности работника на каждой из должностей. составить программу, которая ...

Написать программу определения значения k, при котором величина | A1+.+Ak-Ak+1-.-AN | минимальна
Задан список A, состоящий из N целых чисел. Написать программу определения значения k, при котором величина | A1+...+Ak-Ak+1-...-AN | ...

Написать программу которая определяет число N при котором сумма не превысит величину K
Написать программу которая определяет число N при котором сумма не превысит величину K введённую с клавиатуры. То есть S&gt;K где...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru