Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
serik13
3 / 3 / 0
Регистрация: 04.01.2011
Сообщений: 71
#1

Задача на С++ Наибольшее отношение - C++

16.09.2011, 22:17. Просмотров 788. Ответов 0
Метки нет (Все метки)

Нужно решить задачу в С ++

Наибольшее отношение

Условие задачи. Найдите наибольшее значение отношения трехзначного числа к сумме его цифр.


Решение задачи на Паскале. Поскольку речь идет о трехзначных числах, то диапазон начинается с самого малого из них, т.е. 100, а заканчивается самым большим трехзначным числом 999. Задачу можно решить простым перебором всех вариантов, хотя сразу хочу заметить, что никакого перебора и не будет.

Запустим три цикла два из которых вложенные:
1. Первый будет начинаться с 1 (т.к. у трехзначного числа первая цифра не может быть нулем) и предназначен для перебора сотен.
2. Второй начнется с нуля - будет перебирать десятки.
3. Третий также с нуля - будет перебирать единицы.

Текст программы на языке Паскаль.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var 
  a,b,c: integer; 
  res: real; 
begin   
  res := 0;   
  for a := 1 to 9 do     
    for b := 0 to 9 do       
      for c := 0 to 9 do       
        if (a*100 + b*10 + c) / (a + b + c) > res then         
           res:= (a*100 + b*10 + c) / (a + b + c);    
  write('Result = ', res:0:2); 
end.
Три цикла - это не самый лучший вариант, но давайте подумаем, что мы получим на первом шаге: a=1, b=0, c=0 (число 100), а сумма его цифр равна единице. Вот собственно и правильный ответ: наибольшее значение отношения трехзначного числа к сумме его цифр равно 100. Никакой цикл, по большому счету и не потребовался.

Добавлено через 3 часа 50 минут
Нужно чтоб были входные и выходные данные в txt
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2011, 22:17     Задача на С++ Наибольшее отношение
Посмотрите здесь:

is a отношение и наследование - C++
Ребятки у меня такая проблема: учусь в ввузе, преподают программирование(будущаяя профессия никак не связана с ним) оно мне никак не...

Отношение ассоциации - C++
Здравствуйте! Можете привести примеры отношения ассоциации, реализованного с помощью языка С++?

отношение к видео урокам - C++
как вы относитесь к видео урокам по C++ ? помогают ли они новичкам или это пустая трата времени.. лично я скачал видеоуроки, посмотрел...

Составить таблицу истинности (бинарное отношение) - C++
доброго всем времени суток) нужно составить превращение бинарного отношения, представленного списком двоек, в представление матрицей...

Какое отношение имеет перегрузка к полиморфизму? - C++
прочитал в одном учебнике: (глава посвящена функциям. Подраздел: Перегрузка функций) "В результате перегрузки функций происходит явление,...

Процентное отношение цифр в заданой строке - C++
Нужно сделать чтобы программа выводила на экран процентное отношение цифр в строке . Оставляю свой код программы ниже , не могу понять...

Сформируйте взаимное дружественное отношение между классами - C++
Помогите разобраться. есть такое задание: Модифицируйте классы Tv и Remote следующим образом: а. Сформируйте взаимное дружественное...

Проверить имеет ли фрагмент текста отношение к программированию - C++
После введения с клавиатуры определенного фрагмента текста ( в три ряда экрана) выяснить, имеет ли этот фрагмент отношение к...

Отношение количества четных элементов к количеству нечетных - C++
Отношение количества четных элементов к количеству нечетных; C++

Вычислить отношение произведения цифр натурального числа к их сумме - C++
Input Первая строка стандартного потока ввода содержит количество тестов Т. Каждый тест - заданное в отдельной строке натуральное...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru