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

В чем смысл задачи?

19.09.2018, 17:17. Показов 714. Ответов 5
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет, никак не могу разобраться со смыслом задачи, прошу помочь, что делает программа?

Сама задача:
Факториалом натурального числа n (обозначается n!) называется произведение всех натуральных чисел от 1 до n. Например, 4! = 1·2·3·4 = 24. Дано целое положительное число A. Необходимо найти ближайшее к A число, которое является точным факториалом какого-либо натурального числа. Если два точных факториала одинаково близки к A, нужно выбрать меньший из них. Например, для A = 15 нужно получить ответ 6, а для A = 20 – ответ 24.
Для решения этой задачи ученик написал программу, но, к сожалению, его программа неправильная.
Ниже эта программа для Вашего удобства приведена на пяти языках программирования.

Кинул во вложения код, который дают к этой задаче, но он с ошибками (их как раз нужно исправить), спасибо за помощь заранее!
Миниатюры
В чем смысл задачи?  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2018, 17:17
Ответы с готовыми решениями:

В чем смысл данной программы
#include <stdio.h> #include <stdlib.h> #include <conio.h> #include <memory> typedef struct...

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

Не понимаю смысл задачи
Не могу понять, что от меня требуется. И вообще как начать. Вот задача: Отфильтровать набор линий...

В чем смысл?
Привет всем! Не могу понять - в чем смысл магазинов электронных книг? Можно ведь скачать абсолютно...

5
189 / 174 / 93
Регистрация: 13.06.2018
Сообщений: 715
19.09.2018, 17:59 2
Цитата Сообщение от Кирилл Корнеев Посмотреть сообщение
на пяти языках
но это С++, остальные где?
в качестве подсказки: f/k<=a
0
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 63
19.09.2018, 18:18  [ТС] 3
Цитата Сообщение от Biger18 Посмотреть сообщение
но это С++, остальные где?
в качестве подсказки: f/k<=a
Это я просто скопировал задание) Пишу в раздел СИ, поэтому и кидаю на языке СИ

Добавлено через 57 секунд
Цитата Сообщение от Biger18 Посмотреть сообщение
но это С++, остальные где?
в качестве подсказки: f/k<=a
Подсказки - это хорошо, но я не то, чтобы не понимаю код, я просто не понимаю смысл постановки задачи
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,961
19.09.2018, 22:23 4
Цитата Сообщение от Кирилл Корнеев Посмотреть сообщение
я просто не понимаю смысл постановки задачи
Смысл в следующем: есть некоторое число У и монотонно возрастающая функция y = f(x) (факториал - как-раз такая функция). Монотонно возрастающая означает, если x1 < x2, то и y1 < y2. Если найдётся такое число x, для которого y = f(x) окажется равным Y, принять y за ответ. В противном случае нужно найти такие xn и xm, для которых yn < Y, a ym > Y. Теперь нужно вычислить разницу между найденными числами и заданным: dn = Y - yn и dm = ym - Y. Если dm < dn, ответом будет ym (то есть число, большее Y), в противном случае yn. Всё.
0
0 / 0 / 0
Регистрация: 23.11.2017
Сообщений: 63
19.09.2018, 22:31  [ТС] 5
Цитата Сообщение от easybudda Посмотреть сообщение
Смысл в следующем: есть некоторое число У и монотонно возрастающая функция y = f(x) (факториал - как-раз такая функция). Монотонно возрастающая означает, если x1 < x2, то и y1 < y2. Если найдётся такое число x, для которого y = f(x) окажется равным Y, принять y за ответ. В противном случае нужно найти такие xn и xm, для которых yn < Y, a ym > Y. Теперь нужно вычислить разницу между найденными числами и заданным: dn = Y - yn и dm = ym - Y. Если dm < dn, ответом будет ym (то есть число, большее Y), в противном случае yn. Всё.

Так, спасибо, вроде разобрался, а вот в той программе, которую я кинул во вложения, там есть ошибки (или ошибка), я нашел только с выводом, выводить нужно f, а не k, не подскажешь, больше нет?
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12832 / 7569 / 1764
Регистрация: 25.07.2009
Сообщений: 13,961
19.09.2018, 22:54 6
Цитата Сообщение от Кирилл Корнеев Посмотреть сообщение
не подскажешь, больше нет?
Подскажу, есть.
0
19.09.2018, 22:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2018, 22:54
Помогаю со студенческими работами здесь

В чем смысл this
Доброго время суток...Объяснить пожалуйста в чем смысл this??? Такой вопрос в билете на зачете .......

Не могу понять смысл задачи
Create static method search(String data, String key), which returns amount of String key in data...

Помогите понять смысл задачи.
Технология клиент-сервер на основе сокетов Windows. Реализация сокетов через классы протокол TCP....

В чем смысл интерфейсов?
Приветствую, Извините, что опять про интерфейсы. Полдня курил форумы и статьи про зачем они...


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

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