Файл: Лабораторная работа 4 Краткое описание Понятие цикла Виды циклов.docx
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 09.12.2023
Просмотров: 143
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лабораторная работа № 4
Краткое описание:Понятиецикла ВидыцикловЗапустить Microsoft Visual Studio, выбрав приложение Microsoft Visual C#Начать новый проект – Консольное приложениеЦикл – многократное повторение однотипных действий, со- бытий илисостояний.Циклы могут повторяться фиксированное число раз, или за- вершаться при выполнении определенного условия.-
Циклы с предусловием
-
Циклы с постусловием
do
{Тело цикла} while (Условие);do {y *= 4;z +=10;x +=10;} while (x < 0);-
Циклы со счетчиком
-
Вложенные циклы
ограничивается.Задание 6. Пример программы, в которой использова- ны все циклы.Создать новый проект, набрать код программы, запус- тить программу на выполнение, используя разные ва- рианты входных данных.using System;using System.Collections.Generic; usingSystem.Linq;usingSystem.Text;namespace ConsoleApplication1{class Program{static void Main(string[] args){int x, z, f; double y,k,s,skv;//Посчитать факториал числа nConsole.WriteLine("Введите число для определенияфакториала");Int n=Convert.ToInt32 (Console.ReadLine());f =1;x =1;while (x<=n){f=f*x; x +=1;}Console.WriteLine("Факторил числа{0} равен {1}",n,f); Console.ReadLine();//Сумма кубов четных чисел меньших половины заданного zConsole.WriteLine("Введите z");z = Convert.ToInt32(Console.ReadLine());k =2;s =0;int b = 0;
do
{if (k%2==0) {y = Math.Pow(k,3); s=s+y;b +=1;}k +=1;} while (k < z/2);Console.WriteLine("Сумма кубов пер- вых {0} четных чисел меньших {1}равна{2}", b, z/2, s);Console.ReadLine();//Cумма чисел от 25 до 125 кратных 5, и сумма квадратов этих чиселs = 0;skv = 0;for (int i = 25; i < 125; i+=5){s = s + i;skv = skv + Math.Pow(i, 2);}Console.WriteLine("Сумма чисел от25 до 125 кратных 5 равна {0}, \nсумма квадратовравна {1}", s,skv);Console.ReadLine();/*Даны натуральные числа n, m. Получить все меньшие n натуральные числа, сумма цифр которых равен m. */Console.WriteLine("Введите n"); n=Convert.ToInt32(Console.ReadLine());Console.WriteLine("Введите m");int m=Convert.ToInt32(Console.ReadLine());int u, v;for (int i = 0; i < n; i++) { s = 0;u=i;while (u>0){v=u%10;s=s+v;u = u / 10;}if(s==m)Console.WriteLine("Число{0}, сумма цифр равна {1}",i,m);}Console.ReadLine();}}}Рисунок 3. Вариант вывода результата на КонсольСамостоятельная работа
Циклы с предусловием-
Найти сумму цифр числа. -
Приписать по 1 в начало и в конец записи числа n. Например, было n=3456, стало n=134561. -
Поменять местами первую и последнюю цифры числа. -
Поменять порядок цифр числа на обратный. На- пример, было 12345, стало 54321. -
Найти количество чётных цифр целого положи- тельного числа. -
Найти самую большую цифру целого числа. -
Найти сумму цифр целого числа, больших 5. -
Сколько раз данная цифра встречается в целом числе? -
Составить программу, проверяющую, является ли последовательность из 10 целых чисел, вводимых с клавиатуры, возрастающей. -
Составить программу, проверяющую, является ли заданное натуральное число палиндромом, то есть
таким, десятичная запись которого читается оди- наково слева направо и справа налево.Циклы с постусловием
-
Произведение максимального количества N пер- вых нечетных чисел не больше p. Вывести послед- ний сомножитель , общее количество сомножите- лей и произведение. -
Числа Фибоначчи (fn) определяется формулами: f0
-
Числа Фибоначчи (fn) определяется формулами: f0
-
Числа Фибоначчи (fn) определяется формулами: f0
-
Составить программу, проверяющую, является ли заданное натуральное число совершенным, то есть равным сумме своих положительных делителей, кроме самого этого числа. -
Дана непустая последовательность натуральных чисел, за которой следует 0. Вычислить сумму по- ложительных элементов последовательности, по- рядковые номера которых нечетны. -
Составить программу, проверяющую, является ли заданное натуральное число палиндромом, то есть таким, десятичная запись которого читается оди- наково слева направо и справа налево. -
Найти количество нечётных цифр целого положи- тельного числа. -
Найти первую цифру числа. -
Подсчитать сумму квадратов первых нечетных чи- сел меньших заданного Z.
-
Составить программу возведения натурального числа в квадрат, используя следующую законо- мерность:
....
n2 = 1 + 3 + 5 + 7 + 9 + ... + 2n-1-
Определить количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу N. -
Составить программу вычисления суммы кубов чисел от 25 до 125. -
Среди двузначных чисел найти те, сумма квадра- тов цифр которых делится на 13. Ответ: . -
Написать программу поиска двузначных чисел, та- ких, что если к сумме цифр этого числа прибавить квадрат этой суммы, то получится это число. -
Квадрат трехзначного числа оканчивается тремя цифрами, которые как раз и составляют это число. -
Написать программу поиска четырехзначного чис- ла, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111. Ответ: 1987. -
Найти сумму положительных нечетных чисел, меньших 100. -
Найти сумму целых положительных чисел из про- межутка от A до B, кратных 4 (значения перемен- ных A и B вводятся с клавиатуры). -
Найти сумму целых положительных чисел, боль- ших 20, меньших 100, кратных 3 и заканчиваю- щихся на 2, 4 или 8.
Вложенные циклы
-
Исходное данное - натуральное число q, выра- жающее площадь. Написать программу для нахо- ждения всех таких прямоугольников, площадь ко-
-
Составить программу для графического изображе- ния делимости чисел от 1 до n (n - исходное дан- ное). В каждой строке надо печатать число и сколько плюсов, сколько делителей у этого числа. Например, если исходное данное - число 4, то на экране должно быть напечатано:
-
Составить программу получения всех совершен- ных чисел, меньших заданного числа n. Число на- зывается совершенным, если равно сумме всех своих положительных делителей, кроме самого этого числа. Например, 28 - совершенно, так как 28=1+2+4+7+14. -
Из истории. Грекам были известны первые четыре совершенных числа: 6, 28, 496, 8128. Эти числа высоко ценились. Даже в XII веке церковь утвер- ждала, что для спасения души необходимо найти пятое совершенное число. Это число было найдено только в XV веке. До сих пор совершенные числа полностью не исследованы - не известно, имеется ли конечное число совершенных чисел или их число бесконечно, кроме того, неизвестно ни од- ного нечётного совершенного числа, но и не дока- зано, что таких чисел нет. -
Дано натуральное число n. Можно его представить в виде суммы трёх квадратов натуральных чисел? Если можно, то:-
указать тройку x, y, z, таких натуральных чисел, что x2 + y2 + z2 = n; -
указать все тройки x, y, z таких натуральных чисел, что x2 + y2 + z2 = n.
-
-
Найти натуральное число от 1 до 10000 с макси- мальной суммой делителей. -
Даны натуральные числа a, b (ap, удовлетворяющие неравенствам: a<=p<=b.
Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m.
Даны натуральные числа n и m. Найти все пары дружественных чисел, лежащих в диапазоне от n до m. Два числа называются дружественными, если каждое из них равно сумме всех делителей другого (само число в качестве делителя не рас- сматривается).
В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами.
Составить программу, печатающую для данного натурального числа k-ю цифру последовательно- сти:-
12345678910..., в которой выписаны подряд все натуральные числа; -
14916253649..., в которой выписаны подряд квад- раты всех натуральных чисел; -
1123581321..., в которой выписаны подряд все числа Фибоначчи.
Составить программу возведения заданного числа в третью степень, используя следующую законо- мерность:
13 = 123 = 3 + 533 = 7 + 9 + 1143 = 13 + 15 + 17 + 1953 = 21 + 23 + 25 + 27 + 29
-
Составить программу для нахождения всех нату- ральных решений уравнения n2 + m2 = k2 в интер- вале [1, 10].
Написать отчет по лабораторной работ
}