ВУЗ:
Составители:
Рубрика:
35
Рис.3.5. Блок-схема решения задачи о простых числах.
Код программы для задачи 4.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
Console.Write("2 ");
for (int k = 3; k < 100; k += 2)
{
int f = 1;
for (int i = 3; i <= k / 2; i += 2)
{
// если найдется делитель числа,
// т.е. оно не простое,
// переменная-флажок f меняет значение
if (k % i == 0)
f = 0;
}
if (f == 1)
Console.Write(""+ k+" ");
}
}
}
}
Задача 5. Распечатать все четырехзначные числа, в записи которых нет
повторяющихся цифр.
Первая цифра числа может принимать значение от 1 до 9. Остальные – от
0 до 9. Поэтому в алгоритме создается четыре вложенных друг в друга цикла.
Переменные-счетчики каждого цикла соответствуют цифре разряда числа.
При получении цифры очередного разряда, проверяется, не встречалась ли
она ранее. Когда все цифры искомого числа получены, формируем само
число и печатаем его.
Блок-схема показана на Рис.3.6.
Код программы для задачи 5.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
for (int i = 1; i <= 9; i++)
Рис.3.5. Блок-схема решения задачи о простых числах.
Код программы для задачи 4.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
Console.Write("2 ");
for (int k = 3; k < 100; k += 2)
{
int f = 1;
for (int i = 3; i <= k / 2; i += 2)
{
// если найдется делитель числа,
// т.е. оно не простое,
// переменная-флажок f меняет значение
if (k % i == 0)
f = 0;
}
if (f == 1)
Console.Write(""+ k+" ");
}
}
}
}
Задача 5. Распечатать все четырехзначные числа, в записи которых нет
повторяющихся цифр.
Первая цифра числа может принимать значение от 1 до 9. Остальные – от
0 до 9. Поэтому в алгоритме создается четыре вложенных друг в друга цикла.
Переменные-счетчики каждого цикла соответствуют цифре разряда числа.
При получении цифры очередного разряда, проверяется, не встречалась ли
она ранее. Когда все цифры искомого числа получены, формируем само
число и печатаем его.
Блок-схема показана на Рис.3.6.
Код программы для задачи 5.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
for (int i = 1; i <= 9; i++)
35
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »
