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

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

26.10.2014, 15:27. Показов 19648. Ответов 15
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите решить!!
Даны положительные числа A, B, C. На прямоугольнике размера A × B размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике. Операции умножения и деления не использовать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2014, 15:27
Ответы с готовыми решениями:

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

Найти количество квадратов, размещенных на прямоугольнике
Даны положительные числа A,B,C.На прямоугольнике размера AxB размещено максимально возможное...

Найти количество квадратов размещенных на прямоугольнике
Народ помогите с задачами на С. 1)Даны целые положительные числа A, B, C. На прямоугольнике...

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

15
870 / 720 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
26.10.2014, 15:31 2
Squaker,
Умножение можно заменить сложением, деление - вычитанием
0
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 26
26.10.2014, 15:41  [ТС] 3
Это понятно...
0
140 / 133 / 88
Регистрация: 18.05.2013
Сообщений: 399
26.10.2014, 16:09 4
Довольно просто: в цикле, пока A>=C и B>=C, вычитайте A=A-C, B=B-C и увеличивайте значение счетчика на единицу. После окончания цикла, значение счетчика и будет числом квадратов.

Добавлено через 20 минут
Хотя нет, так неправильно...
0
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 26
26.10.2014, 16:25  [ТС] 5
Можешь помочь с кодом?
0
870 / 720 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
26.10.2014, 16:48 6
Squaker,
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
            int a = 10, b = 7, c = 3;
 
            // Кол-во квадратов по вертикали
            int vertCount = 0;
            while (b >= c)
            {
                b -= c;
                vertCount++;
            }
            // Кол-во по горизонтали
            int horzCount = 0;
            while (a >= c)
            {
                a -= c;
                horzCount++;
            }
 
            int result = 0;
 
            for (int i = 0; i < vertCount; i++)
            {
                result += horzCount;
            }
 
            Console.WriteLine(result);
2
140 / 133 / 88
Регистрация: 18.05.2013
Сообщений: 399
26.10.2014, 16:48 7
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
using System;
 
class Program
{
    static void Main(string[] args)
    {
        Console.Write("Введите A: ");
        int a = Convert.ToInt32(Console.ReadLine());
        Console.Write("Введите B: ");
        int b = Convert.ToInt32(Console.ReadLine());
        Console.Write("Введите C: ");
        int c = Convert.ToInt32(Console.ReadLine());
        int k = 0;
        int n = 0;
        while (a >= c)
        {
            a -= c;
            k++; //количество квадратов по стороне А
        }
        while (b >= c)
        {
            b -= c;
            n++; //количество квадратов по стороне В
        }
        int count = 0;
        for (int i = 0; i < k; i++)
            count += n;
        Console.WriteLine("N= " + count);
    }
}
2
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 26
26.10.2014, 17:35  [ТС] 8
всегда N=0, что-то не так
0
140 / 133 / 88
Регистрация: 18.05.2013
Сообщений: 399
26.10.2014, 17:38 9
Squaker, а какие значения A, B и С вы вводите?
0
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 26
26.10.2014, 17:46  [ТС] 10
любые значения вводишь и выводит 0... например 3,4,1 выводит 0
0
140 / 133 / 88
Регистрация: 18.05.2013
Сообщений: 399
26.10.2014, 17:53 11
У меня правильно все считает...Вариант XRoy тоже не работает (хотя он аналогичен)?
Миниатюры
Найти количество квадратов, размещенных на прямоугольнике  
0
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 26
26.10.2014, 17:56  [ТС] 12
а ещё глупый вопрос у меня, в цикле for , переменная i за что она отвечает?
0
140 / 133 / 88
Регистрация: 18.05.2013
Сообщений: 399
26.10.2014, 18:22 13
Нужно немного абстрагироваться и представить прямоугольник как массив, в котором имеются строки и столбцы.
Сначала мы находим кол-во квадратов по стороне А (по горизонтали), затем по стороне B (по вертикали). Мы знаем, сколько квадратов у нас помещается в одном столбце (сторона В), число таких столбцов равно кол-ву квадратов по стороне A. Переменная i служит для того, чтобы пройтись по столбцам и найти общее количество квадратов.
1
0 / 0 / 0
Регистрация: 12.10.2014
Сообщений: 26
26.10.2014, 18:44  [ТС] 14
большое спасибо!
0
0 / 0 / 0
Регистрация: 01.05.2020
Сообщений: 3
13.08.2020, 11:14 15
Напишите могу скинуть.
0
Эксперт .NET
12289 / 8641 / 1307
Регистрация: 21.01.2016
Сообщений: 32,522
13.08.2020, 11:22 16
pasphow, за прошедшие шесть лет я думаю, что ТС сам уже всё сделал.
0
13.08.2020, 11:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.08.2020, 11:22
Помогаю со студенческими работами здесь

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

Найти количество квадратов, размещенных на прямоугольнике, а также площадь незанятой части прямоугольника
Даны целые положительные числа A, B,C. На прямоугольнике размера АхВ размещено максимально...

Найти количество квадратов, размещенных на прямоугольнике, а также площадь незанятой части прямоугольника
Даны целые положительные числа A, B, C. На прямоугольнике раз- мера A х B размещено максимально...

На прямоугольнике размещено максимально возможное количество квадратов. Найти количество квадратов и площадь незанятой части прямоугольника
1.Даны целые положительные числа A,B,C. На прямоугольнике размером A х B размещено максимально...


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

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