Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дана последовательность из n натуральных чисел и натуральное число А https://www.cyberforum.ru/ cpp-beginners/ thread2969589.html
Дана последовательность из n натуральных чисел и натуральное число А. Найти в данной последовательности число, которое имеет самый большой наибольший общий делитель с числом А.:wall:
Динамические массивы C++
Написать функцию, которая принимает на вход динамический массив и возвращает сумму его элементов. Возвращение значения из функции производить только через переменную result. При решении задачи...
C++ Динамические массивы https://www.cyberforum.ru/ cpp-beginners/ thread2969585.html
Набрать шаблон программы для задачника PT4: uses PT4; begin Task('Array16'); end.
C++ Динамические массивы https://www.cyberforum.ru/ cpp-beginners/ thread2969583.html
Набрать шаблон программы для задачника PT4: uses PT4; begin Task('Array7'); end.
C++ Функция возвращающая поэлементную сумму двух массивов
Написать функцию, которая принимает на вход два динамических массива и возвращает поэлементную сумму этих массивов в виде массива. Возвращение значения из функции производить только через переменную...
C++ Определить класс САгг для работы с упорядоченным по возрастанию массивом целых чисел. Длина массива https://www.cyberforum.ru/ cpp-beginners/ thread2969579.html
Определить класс САгг для работы с упорядоченным по возрастанию массивом целых чисел. Длина массива задается в конструкторе класса. Внутри класса массив должен быть реализован с помощью указателя...
C++ Создать класс с указанными полями и следующими методами https://www.cyberforum.ru/ cpp-beginners/ thread2969571.html
Задание: Есть товар: наименование, цена в рублях, изготовитель. Надо: 1 метод) Пересчитать цену товара в долларах. 2 метод) Увеличить цену товара в долларах, если название товара содержит слово...
C++ Создать класс с указанными полями и следующими методами
Здравствуйте, на сегодня такая проблема, делал код для лабы, сделал с интовыми переменными, а потом понял что надо переделывать для string, но не получается не как, прошу помочь. Задание: ...
C++ Посчитать сколько раз каждое слово встречается в предложении https://www.cyberforum.ru/ cpp-beginners/ thread2969561.html
Нужна помощь при решении задачки! Условие: Для каждого из слов заданного предложения указать, сколько раз оно встречается в предложении.
C++ Одинаковый указатель переменной, при каждой итерации В следующей ситуации указатель int* b , для каждой итерации будет одинаковый. Есть ли способ каждый раз получать уникальный указатель ??? Указатель используется для записи результата асинхронной... https://www.cyberforum.ru/ cpp-beginners/ thread2969558.html
Создайте класс, представляющий учебную группу Group. Создайте класс студент Student C++
Используя Visual Studio, создайте проект по шаблону Console Application. Создайте класс, представляющий учебную группу Group. Создайте класс студент Student. В теле класса создайте параметр имя и...
C++ Как можно реализовать эмуляцию разрыва вершин графа и перерасчет путей ? https://www.cyberforum.ru/ cpp-beginners/ thread2969549.html
Добрый день, есть программа которая по алгоритмам рассчитывает минимальный путь от точки до точки. Есть пункт который просит добавить эмуляцию разрыва вершин графа и перерасчет путей. Не совсем...
0 / 0 / 0
Регистрация: 13.04.2022
Сообщений: 4
0

Найти все Героновские треугольники у которых стороны полупериметр и площадь будут натуральными числами - C++ - Ответ 16175104

13.04.2022, 19:09. Показов 300. Ответов 1
Метки (Все метки)

Мне нужно найти все Героновские треугольники , при условии что стороны , полупериметр и площадь будут натуральными числами . Код вроде верный, но результат не выдает никакой. Помогите пожалуйста найти ошибку.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include "stdafx.h"
#include <iostream>
#include <cmath>
#include <iomanip>
 
 
using namespace System;
using namespace std;
 
bool NumIsNatural(float p)
{
if ( (float)( (int) p ) == p && p!=0)
return 1;
return 0;
}
 
int main ()
{
setlocale(LC_ALL, "Russian");
float a, b, c, n, kol, s, p, str;
kol=0;
s=1;
cout<<"Введите количество треугольников Герона:"<<endl;
cin>>n;
if(n>0)
{
 while(kol<n)
 {
      for ( a=1; a<=s; a++) {
       
          for ( b=a; b<=s; b++) {
        
              for ( c=b; c<=s; c++) {
         
                  if ( a+b>c && a+c>b && b+c>a) {
         
                      p=(a+b+c)/2;
           
                      if(NumIsNatural(p)){
            
                          str=sqrt(p*(p-a)*(p-b)*(p-c));
             
                          if(NumIsNatural(str) && str==s) {
              
                              cout<<a<<"--"<<b<<"--"<<c<<"-----"<<p<<"--"<<s<<endl;
               
                              s++;
                
                              kol++;
                          }
                      }
                  }
              }
          }
      }
 }
}
 
                          
 
                    
 
else {
cout<<"Такого нет!"<<endl;
}
 
system("pause");
}


Вернуться к обсуждению:
Найти все Героновские треугольники у которых стороны полупериметр и площадь будут натуральными числами C++
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.04.2022, 19:09
Готовые ответы и решения:

Найти все прямоугольники, площадь которых равна q и стороны выражены натуральными числами.
Исходное данное – натуральное число q, выражающее площадь. Найти все прямоугольники, площадь...

Найти все прямоугольники, площадь которых равна q и стороны выражены натуральными числами
Помогите решить задачу в C#, visual studio 2017 Исходное данное – натуральное число q, выражающее...

Нахождение всех прямоугольников, площадь которых равна q и стороны выражены натуральными числами
помогите решить задачу) Исходное данное - натуральное число q, выражающее площадь. Напишите...

Найти все равновеликие прямоугольные треугольники, катеты которых выражены целыми числами a и b, а площадь
Найти все равновеликие прямоугольные треугольники, катеты которых выражены целыми числами a и b, а...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2022, 19:09
Помогаю со студенческими работами здесь

Найти все равновеликие прямоугольные треугольники, катеты которых выражены целыми числами a и b, а площадь равна s
Не имею понятия о том как это делать

Найти все равновеликие прямоугольные треугольники, катеты которых выражены целыми числами a и b, а площадь равна s
Найти все равновеликие прямоугольные треугольники, катеты которых выражены целыми числами a и b, а...

найдите все прямоугольники заданной площади, стороны которых выражаются натуральными числами
найдите все прямоугольники заданной площади, стороны которых выражаются натуральными числами

Найти все равновеликие прямоугольники, стороны которых выражены целыми числами a и b, а площадь равна S
Дано натуральное число. Найти все равновеликие прямоугольники, стороны которых выражены целыми...

найдите все прямоугольные параллелепипеды заданного объема, стороны которых выражаются натуральными числами
найдите все прямоугольные параллелепипеды заданного объема, стороны которых выражаются натуральными...

Напишите программу, которая находит все прямоугольные треугольники (длины стороны выражаются натуральными числ
Л. Кэрролл в своем дневнике писал, что он тщетно трудился, пытаясь найти хотя бы три прямоугольных...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru