ВУЗ:
Составители:
Рубрика:
31
{
class Program1
{
static void Main(string[] args)
{
int n;
Console.Write("Введите n:");
int.TryParse(Console.ReadLine(), out n);
if (n < 0)
{
Console.WriteLine("Введите неотрицательное n");
return;
}
int p = 1;
for (int i = 2; i <= n; i++)
p = p * i;
Console.WriteLine("{0}!={1}", n, p);
}
}
}
Рис.3.2. Блок-схема решения задачи о вычислении n!
Задача 2. Найти максимальное совершенное число, не превышающее
заданного М. Число является совершенным, если оно равно сумме всех своих
делителей, включая 1, и исключая само себя.
В данном случае приходится использовать один цикл внутри итерации
другого. Такие конструкции алгоритма называются вложенными циклами.
При решении данной задачи во внешнем цикле просматриваются все
натуральные числа, начиная с заданного М в обратном порядке. В этом
случае шаг при переходе от итерации к итерации равен –1. Во внутреннем
{
class Program1
{
static void Main(string[] args)
{
int n;
Console.Write("Введите n:");
int.TryParse(Console.ReadLine(), out n);
if (n < 0)
{
Console.WriteLine("Введите неотрицательное n");
return;
}
int p = 1;
for (int i = 2; i <= n; i++)
p = p * i;
Console.WriteLine("{0}!={1}", n, p);
}
}
}
Рис.3.2. Блок-схема решения задачи о вычислении n!
Задача 2. Найти максимальное совершенное число, не превышающее
заданного М. Число является совершенным, если оно равно сумме всех своих
делителей, включая 1, и исключая само себя.
В данном случае приходится использовать один цикл внутри итерации
другого. Такие конструкции алгоритма называются вложенными циклами.
При решении данной задачи во внешнем цикле просматриваются все
натуральные числа, начиная с заданного М в обратном порядке. В этом
случае шаг при переходе от итерации к итерации равен –1. Во внутреннем
31
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »
