Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Spark1
0 / 0 / 0
Регистрация: 23.10.2018
Сообщений: 23
1

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

05.11.2018, 19:29. Просмотров 791. Ответов 6
Метки нет (Все метки)

Дано натуральное число q. Требется написать программу для нахождения всех прямоугольников, площадь которых равна q и стороны выражены натуральным числами.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2018, 19:29
Ответы с готовыми решениями:

Нахождение всех прямоугольников, площадь которых равна q
Дано натуральное число q. Требется написать программу для нахождения всех прямоугольников, площадь...

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

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

Написать программу для нахождения всех прямоугольников, площадь которых равна q
Помогите решить задачу, пожалуйста. "Дано натуральное число q. Требуется написать программу для...

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

6
ZX Spectrum-128
Модератор
Эксперт Pascal/Delphi
4576 / 3290 / 3937
Регистрация: 05.06.2014
Сообщений: 16,440
05.11.2018, 19:59 2
Лучший ответ Сообщение было отмечено Spark1 как решение

Решение

Взято отсюда:
Простая программа про площади прямоугольников

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
/******************************************************************************
 
                            Online C Compiler.
                Code, Compile, Run and Debug C program online.
Write your code in this editor and press "Run" button to compile and execute it.
 
*******************************************************************************/
 
#include <stdio.h>
 
int main()
{
  int K,j;
    printf("Enter K(square)");
    scanf("%d",&K);
    if ( K< 1){
    printf("Input variable error");
   }
   else{
    for(int i=1;i<=K;i++){
        if(K%i==0){ j=i;{
        if(K%j==0) 
        printf("Side a= %d   Side b= %d \n",j,K/j);
        }}
    }}
    return 0;
}
1
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4848 / 2492 / 696
Регистрация: 18.10.2014
Сообщений: 4,326
06.11.2018, 02:31 3
Цитата Сообщение от Spark1 Посмотреть сообщение
Требется написать программу для нахождения всех прямоугольников, площадь которых равна q и стороны выражены натуральным числами.
Слегка замаскированная задача о нахождении всех делителей числа q. Решалась здесь уже миллион раз.

Добавлено через 1 минуту
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
C
1
2
if(K%i==0){ j=i;{
if(K%j==0)
Что это, интересно, за загадочная последовательность проверок?
1
ZX Spectrum-128
Модератор
Эксперт Pascal/Delphi
4576 / 3290 / 3937
Регистрация: 05.06.2014
Сообщений: 16,440
06.11.2018, 08:58 4
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
за загадочная последовательность проверок
Это не мое В исходнике было
1
ValeryS
Модератор
7482 / 5665 / 725
Регистрация: 14.02.2011
Сообщений: 19,367
Завершенные тесты: 1
06.11.2018, 09:09 5
вариации на тему
C
1
2
3
for(int i=1;i<=q;i++)
  if((q%i==0)&&(q%(q/i)==0))
    printf("x=%d y=%d",i,q/i);
1
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
4848 / 2492 / 696
Регистрация: 18.10.2014
Сообщений: 4,326
06.11.2018, 10:41 6
Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Это не мое В исходнике было
Это, однако, не отвечает на вопрос.

Цитата Сообщение от ValeryS Посмотреть сообщение
C
1
if((q%i==0)&&(q%(q/i)==0))
Тоже загадочный набор проверок. Если q%i==0, то зачем дополнительно еще проверять q%(q/i)==0???
1
ValeryS
Модератор
7482 / 5665 / 725
Регистрация: 14.02.2011
Сообщений: 19,367
Завершенные тесты: 1
06.11.2018, 10:51 7
Цитата Сообщение от TheCalligrapher Посмотреть сообщение
то зачем дополнительно еще проверять q%(q/i)==0
а так на всякий случай
нет у меня было подозрение что если число делится нацело то и другой сомножитель делит нацело, но доказать математически мне в лом, проще еще одну проверку засандалить
1
06.11.2018, 10:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.11.2018, 10:51

Нахождение всех последовательностей 3 чисел сумма которых равна n
Одним из этапов задачи является нахождение всех последовательностей 3 чисел сумма которых равна n....

Из всех трехзначных чисел вывести количество тех, сумма цифр которых равна A, а последняя цифра равна B
Моя программа не работает, проверьте её пожалуйста. Program first ; Var A, B, k, p3, p2, p1, s,...

Задачка на нахождения числа прямоугольников площадь которых больше D
Каждой парой (Xk, Yk) заданы длины сторон одного из прямоугольников; найти число тех...


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

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

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