Форум программистов, компьютерный форум, киберфорум
C (Си)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 27.09.2023
Сообщений: 45

Задание на циклы

30.09.2023, 14:18. Показов 475. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание:
Известно, что любую целочисленную денежную сумму S > 7 руб. можно
выплатить без сдачи купюрами достоинством в 3 и 5 руб. По заданному S > 7
найти все пары целых неотрицательных чисел а и b, таких, что S = 3⋅а + 5⋅b

худо-бедно написал для небольших чисел. У остальных просто берутся крайние пары, остальные не знаю как
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
#include<stdio.h>
 
int main()
{
    int S;
printf("enter S=\n");
scanf_s("%i", &S);
if (S<8)
printf("warning");
else 
  {
  int a=0, b=0;
   for ( ; S >= 3 * a + 5 * b;a++)
       {
       for ( ; S >= 3 * a + 5 * b;b++)
           {
           if (S == 3 * a + 5 * b) { printf("(%i,%i)", a, b); break; }
           if (S == 3 * (a + 1) + 5 * b) break;
           if ((S == 3 * (a - 1) + 5 * b) && (a-1>0)) break;
           }
       if (S == 3 * (a + 1) + 5 * b) { printf("(%i,%i)", a+1, b); break; }
       if ((S == 3 * (a - 1) + 5 * b) && (a-1>0)) { printf("(%i,%i)", a-1, b); break; }
       }
 
 
   for (b= 0; S >= 3 * a + 5 * b; b++)
       {
       for (a = 0; S >= 3 * a + 5 * b;a++)
           {
           if (S == 3 * a + 5 * b) { printf("(%i,%i)", a, b); break; }
           if (S == 3 * a + 5 * (b + 1)) break;
           if ((S == 3 * a + 5 * (b - 1)) && (b-1>0)) break;
           }
       if (S == 3 * a + 5 * (b+1)) { printf("(%i,%i)", a, b+1); break; }
       if ((S == 3 * a + 5 * (b-1)) && (b-1>0)) { printf("(%i,%i)", a, b-1); break; }
       }    
  }
 return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.09.2023, 14:18
Ответы с готовыми решениями:

Задание с собеседования (циклы)
День добрый! Был сегодня на собеседовании, и было такое задание где было такое задание: Описать одним предложением что делает данная...

Задание на вложенные циклы
Есть float X, заполненный числами. А так же есть вот такого рода схема, сколько времени пишу код, такие вещи не делал никогда, и до конца...

Задание на вложенные циклы!
1. С помощью вложенных циклов вывести на экран указанное на картинке. Пожалуйста, напишите код понятный для новичка. Заранее благодарю.

2
1 / 1 / 0
Регистрация: 20.04.2022
Сообщений: 21
02.10.2023, 11:28
Воть лави майн кодэ

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
#include <stdio.h>
 
int main()
{
    int S = 0;
    int a = 0;
    int b = 0;
    
    // s > 7; S = 3a + 5b
 
    int buffer = 0;
    while (1) {
        scanf("%d", &S);
        if (S == -1) break;
        if (S <= 7) {
            printf("неверные данные\n");
            continue;
        }
        for (int i = 0; i * 3 <= S; ++i) {
            buffer = S - i * 3;
            if ((buffer % 5) == 0)
                printf("3 * %d + 5 * %d = 10\n", i, buffer / 5);
        }
    }
 
    return 0;
}
0
1194 / 763 / 128
Регистрация: 10.03.2012
Сообщений: 4,948
05.10.2023, 13:18
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
#include <stdio.h>
 
int main() {
    int S;
 
    printf("Введите значение S (S > 7): ");
    scanf("%d", &S);
 
    if (S <= 7) {
        printf("Значение S должно быть больше 7.\n");
        return 0;
    }
    
    int a, b;
    int foundPairs = 0;
 
    for (a = 0; a <= S/3; a++) {
        for (b = 0; b <= S/5; b++) {
            if (3*a + 5*b == S) {
                printf("Найдена пара чисел: a = %d, b = %d\n", a, b);
                foundPairs = 1;
            }
        }
    }
 
    if (!foundPairs) {
        printf("Нет пар чисел, удовлетворяющих условию.\n");
    }
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.10.2023, 13:18
Помогаю со студенческими работами здесь

C. Задание по программированию 1 курс. Циклы for, do_while, while
Здравствуйте! Прошу помощи в решении вычисления тригонометрической функции. Задание конкретно звучит так: Рассчитать значение...

Задание на циклы
Пожалуйста помогите решить. Очень срочно надо Перепечатайте задание на форум. Формулы можно оставить в виде картинки или написать с...

Задание на циклы
Задание Program lab1_13; uses crt; var a, Xn, Xo, f:real; begin; clrscr; write('a='); readln(a); if a&lt;=0 then begin...

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

Циклы.Задание
1.Дано целое число N (&gt; 1). Вывести наименьшее целое K, при котором выполняется неравенство 3K &gt; N, и сами значения K и 3К. 2. Начав...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru