Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
PG94
2 / 2 / 0
Регистрация: 15.01.2012
Сообщений: 181
#1

Функция находит количество прямоугольных треугольников, если один из катетов равен 15 - C++

11.10.2012, 23:00. Просмотров 765. Ответов 4
Метки нет (Все метки)

Доброго времени суток. Скоро контроль, преподаватель будет спрашивать решение задач, среди которых есть и такие:
1) Функция находит количество прямоугольных треугольников с
целочисленными сторонами, если один из катетов равен 15.
2)Функция определяет второе совершенное число натурального ряда.
Совершенное число равно сумме своих делителей. Первое совершенное
число 6.
Как по вашему должно выглядеть решение? Т.е. в обоих случаях можно же просто вывести результат, ничего в программе не считая, однако будет ли это то, что требуется в условии?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2012, 23:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция находит количество прямоугольных треугольников, если один из катетов равен 15 (C++):

Дано н прямоугольных треугольников с а и б катетами, причем а + б = 9. Составить программу, которая вычисляет суммарную площадь этих треугольников - C++
Дано н прямоугольных треугольников с а и б катетами, причем а + б = 9. Составить программу, которая вычисляет суммарную площадь этих...

Выяснить, у какого из трех прямоугольных треугольников площадь больше - C++
Пытаюсь решить задачу.Вот условие: Выяснить, у какого из трех прямоугольных треугольников площадь больше: ● гипотенуза c, угол a ; ...

Создать класс прямоугольных треугольников заданых своими катетами - C++
Создать класс прямоугольных треугольников заданых своими катетами. Создать методы, возвращающие значения площади треугольника, его...

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

Функция что находит количество элементов массива - C++
помогите написать функцию getNumberOfItemsEqualToValues​​, что находит количество элементов массива, входящих в заданные значения....

В целочисленных массивах a и b содержатся длины катетов десяти прямоугольных треугольников - Turbo Pascal
В целочисленных массивах a и b содержатся длины катетов десяти прямоугольных треугольников: a - длина первого катета; b - длина второго...

4
silent_1991
Эксперт С++
4986 / 3043 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
11.10.2012, 23:35 #2
Цитата Сообщение от PG94 Посмотреть сообщение
однако будет ли это то, что требуется в условии?
Разумеется, нет. Подобные задачи предполагают, что вы будете производить расчёт.
0
MrGrig
177 / 160 / 2
Регистрация: 08.10.2012
Сообщений: 422
12.10.2012, 09:01 #3
Цитата Сообщение от PG94 Посмотреть сообщение
Как по вашему должно выглядеть решение?
по первой задаче число решений бесконечно ибо есть правило что для любого треугольника сума 2х его сторон должна быть больше 3й если дан катет то гипотенуза уже полюбому будет больше его, единственное мб нужно будет вывести н первых вариантов. сама проверка видимо строится по теореме пивагора (a^2+b^2=c^2) если так то треугольник прямоугольный соответственно у вас дано либо а либо б.

по второй задаче. когда заходите в данный раздел форума, там есть ссылки на темы по всяким задачам и функциям, так вот посмотрите там алгоритм нахождения совершенного числа, либо в любом поисковике наберите данную тему
0
ValeryS
Модератор
6707 / 5116 / 482
Регистрация: 14.02.2011
Сообщений: 17,189
12.10.2012, 09:23 #4
Цитата Сообщение от PG94 Посмотреть сообщение
Функция определяет второе совершенное число натурального ряда.
Совершенное число равно сумме своих делителей.
вот макет функции которая проверяет число на совершенство
функция не оптимизирована
C++
1
2
3
4
5
6
7
8
bool fnc(int n)
 {
   int sum=0;
    for(int i=1;i<n;i++) 
       if(n%i ==0) 
         sum+=i;
return sum==n;
 }
Добавлено через 5 минут
Цитата Сообщение от PG94 Посмотреть сообщение
Совершенное число равно сумме своих делителей. Первое совершенное
число 6.
вот здесь возникает вопрос у 6
два делителя 2 3
три делителя 1 2 3
или четыре 1 2 3 6 ?

любое число делится на 1 и на само себя
если брать эти два делителя 1 и n то никакое число не совершенно
если их отбросить то число 6 не совершенно
2+3=5!=6
или единицу берем а само число нет?

Добавлено через 1 минуту
если брать единицу то первое совершенное число 1
0
silent_1991
Эксперт С++
4986 / 3043 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
12.10.2012, 12:45 #5
Цитата Сообщение от ValeryS Посмотреть сообщение
вот здесь возникает вопрос у 6
два делителя 2 3
три делителя 1 2 3
или четыре 1 2 3 6 ?
Цитата Сообщение от ValeryS Посмотреть сообщение
если брать единицу то первое совершенное число 1
http://ru.wikipedia.org/wiki/Совершенное_число
Цитата Сообщение от wikipedia
Совершенное число́ (др.-греч. ἀριθμὸς τέλειος) — натуральное число, равное сумме всех своих собственных делителей (т. е. всех положительных делителей, отличных от самого́ числа).
0
12.10.2012, 12:45
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2012, 12:45
Привет! Вот еще темы с ответами:

Найти количество прямоугольных треугольников, которые могут получиться из заданного - QBasic
По значению периметра, равного 28, прямоугольного треугольника найти количество всех возможных прямоугольных треугольников с целочисленными...

Найдите количество прямоугольных треугольников с целочисленными сторонами, меньшими 100 - Delphi
Найдите количество прямоугольных треугольников с целочисленными сторонами, меньшими 100.

Найти количество различных невырожденных треугольников таких, что их периметр равен I - PascalABC.NET
Найти количество различных невырожденных треугольников таких, что их периметр равен I. Ввод В первой строке целое число I (1 ≤ I ≤ ...

Длины катетов двух треугольников - C#
Задача. Даны длины катетов двух треугольников, определить, какой из них имеет большую площадь Написал код using System; ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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