Пример. Дано число вида , где Вывести на экран все числа .
Выпишем все эти числа в ряд:
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: |