14 Лабораторная работа 32
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
Языки и методы программирования.
Лабораторная работа №3.
Организация циклов в языке С.
ЦЕЛЬ РАБОТЫ: Закрепление знаний о языке С, составление программы с использованием сравнений, ветвлений, организацией циклов.
Указание: для каждой задачи предусмотреть проверку правильности ввода данных (если данные вводятся с клавиатуры). Для получения дополнительных баллов организовать в программе текстовое меню с пунктами: ввод данных, расчёт, вывод результата, выход.
Варианты заданий
Вариант 1.
- Найти самую большую цифру целого числа.
- Даны натуральное число n и вещественные числа . Найти минимальное из вещественных чисел (массив не использовать).
Вариант 2.
- Исходное данное натуральное число q, выражающее площадь. Написать программу для нахождения всех таких прямоугольников, площадь которых равна q и стороны выражены натуральными числами.
- Даны натуральные числа m и n. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m.
Вариант 3.
- Для натурального числа определить какая из его цифр больше: первая или последняя.
- Составить программу, выясняющую, является ли данное число палиндромом, то есть таким, десятичная запись которого читается одинаково слева направо и справа налево.
Вариант 4.
- Найти сумму цифр числа.
- В данном натуральном числе переставить цифры таким образом, чтобы получилось наименьшее число записанное этими же цифрами.
Вариант 5.
1. Дано натуральное число. Определить количество его цифр, кратных z (значение z вводится с клавиатуры).
2. Найти все трехзначные числа, удовлетворяющие условию: все цифры различны.
Вариант 6.
- Найти сумму элементов вектора (массивы не использовать, значения складывать по мере ввода).
- Составить программу, проверяющую, является ли заданное натуральное число совершенным, то есть равным сумме своих положительных делителей, кроме самого этого числа.
Вариант 7.
- Составить программу, проверяющую, является ли последовательность из n чисел, вводимых с клавиатуры, возрастающей.
- Составить программу, выясняющую, является ли данное число палиндромом, то есть таким, десятичная запись которого читается одинаково слева направо и справа налево.
Вариант 8.
- Найти произведение элементов вектора (массивы не использовать, значения перемножать по мере ввода).
- Напечатать числа в виде следующей таблицы:
5 5 5 5 5
6 6 6 6
7 7 7
8 8
9
Вариант 9.
- Даны натуральное число n и целые числа . Найти номер минимального из чисел (массив не использовать).
- Даны натуральные числа N и p.Получить все натуральные числа, меньшие N и взаимно простые с p.
Вариант 10.
- Дано натуральное число. Получить все делители этого числа.
- Дано натуральное число n>=2. Составить программу разложения этого числа на простые множители. Каждый простой множитель должен быть выведен столько раз, сколько он встречается в разложении. Например: для n=124 список простых множителей: 2, 2, 31.
Вариант *.
- Число из n цифр называется числом Армстронга, если сумма цифр, возведенных в n-ю степень равна самому числу. Написать программу нахождения всех чисел Армстронга в промежутке от 1- до 9999.
- В заданном интервале [a, b] найти все натуральные числа, десятичная запись которых есть строго возрастающая последовательность цифр. Напечатать их количество.