Пример. Дано число вида , где Вывести на экран все числа .
Выпишем все эти числа в ряд:
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Сначала увеличиваются единицы от 0 до 9, при этом значение десятков не меняется. Только когда перебор единиц завершён, десятки увеличиваются на 1. После этого опять происходит изменение единиц от 0 до 9. В переменной a – будут десятки, в b – единицы.
|
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
int s;
for (int a = 1; a <= 2; a++)
for (int b = 1; b <= 9; b++)
{
s = a * 10 + b;
Console.WriteLine( " "+s);
}
Console.ReadKey();
}
}
}
|
Результат работы программы
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Лабораторная работа № 4
Программирование алгоритмов циклической структуры
ЦЕЛЬ РАБОТЫ: приобретение навыков программирования вычислительных повторяющихся процессов с использованием циклических операторов.
Выполнение работы: в соответствии с вариантом составить и реализовать программы.
Задание I
Используя оператор цикла с параметром, решить предложенную задачу:
-
Вычислить сумму и произведение первых n натуральных чисел. Предусмотреть ввод n с клавиатуры.
-
Вычислить
-
Вычислить сумму первых n членов ряда с общим членом .
-
Определить средний рост девочек, и мальчиков одного класса. В классе учится n учеников. (n ≥ 15).
-
Вводя в цикле по 4 оценки каждого студента группы, подсчитать число студентов, не имеющих оценок 2 и 3. В группе учится n студентов. Предусмотреть ввод n с клавиатуры.
-
Вводя в цикле по 4 оценки, полученные студентами в сессию, определить средний балл группы по всем экзаменам. В группе учится n студентов. Предусмотреть ввод n с клавиатуры.
-
Задано n троек, чисел а, b, с. Вводя их по очереди с клавиатуры в порядке возрастания и интерпретируя их как длины сторон треугольника, определить, сколько троек может быть использовано для построения треугольника.
-
В ЭВМ по очереди поступают результаты соревнований по плаванию на дистанции 200 м, в которых участвует n спортсменов (n > 10). Выдать на экран дисплея лучший результат после ввода результата очередного спортсмена.
-
В ЭВМ вводятся по очереди координаты n точек (n ≥ 10). Определить, сколько из них попадет в круг радиуса r с центром в точке (а, b).
-
Ученикам первого класса назначается стакан молока (200 мл), если их вес составляет меньше 30 кг. Определить, сколько литров молока потребуется, ежедневно для одного класса, состоящего из n учеников. После взвешивания вес каждого ученика вводится в ЭВМ.
-
В ЭВМ вводятся номер по списку и рост учеников 10 класса. Вывести на экран номера по списку тех учеников, рост которых больше 170 см.
-
В соревнованиях по бегу на дистанции 100 м принимают участие n спортсменов. Вводя очереди номера по списку и результаты участников в ЭВМ, определить, сколько из них выполнили норму, и напечатать их номера (норма равна 13,2 сек.)
-
В ЭВМ вводятся по очереди координаты n точек. Определить, сколько из них попадет в кольцо с внутренним радиусом r1, внешним r2 и центром в начале координат.
-
В ЭВМ по очереди вводятся координаты n точек. Определить, сколько из них принадлежит фигуре, ограниченной осью абсцисс и аркой синусоиды, построенной для аргумента со значениями от 0 до .
-
Задана окружность радиуса r с центром в начале координат. Вводя последовательно в ЭВМ координаты n точек, являющихся центрами других окружностей того же радиуса, определить, сколько из этих окружностей пересекает данную.
-
Найти все трехзначные натуральные числа, сумма цифр которых равна их произведению.
-
Найти сумму целых положительных чисел, больших 20, меньших 100 и кратных 3.
-
Вычислить сумму , где n ≥ 10.
-
Вводя в цикле по 4 оценки, полученные студентами в сессию, определить число неуспевающих студентов группы. В группе учится n студентов. Предусмотреть ввод n с клавиатуры.
-
Цилиндр объема 1 куб.ед. имеет высоту h. Определить радиус основания для значений h от 1 до 6 с шагом 0.5 ед.
-
Вывести на печать последовательность с общим членом , где k = 0, 1, ..., K. Предусмотреть ввод K и b с клавиатуры. Вычислить количество элементов, удовлетворяющих условию: 0 ≤ ak ≤ 0.5.
-
В ЭВМ вводятся поочередно n точек. Определить, сколько из них принадлежит фигуре, ограниченной осью ординат и правой полуокружностью х2 + у2 = r2.
-
В ЭВМ по очереди вводятся координаты n точек. Определить, сколько из них принадлежит фигуре, ограниченной линией | х |+ | у | = 1.
-
Составить программу вычисления значений функции при изменении x 0 до 1 с шагом 0.1.
-
Вычислить значение выражения для произвольного действительного числа х из области определения данного выражения.
Do'stlaringiz bilan baham: |