Упражнения C: Распечатывает простые числа от 1 до 200
C Основные объявления и выражения: упражнение 65 с решением
Напишите программу на C, которая печатает простые числа от 1 до 200. Выходные данные должны быть такими, чтобы каждая строка содержала максимум 20 простых чисел.
Ожидаемый результат:
Простые числа от 1 до 199:
2 3 5 7 11 13 17 19 23 29
31 37 41 43 47 53 59 61 67 71
73 79 83 89 97 101 103 107 109 113
127 131 137 139 149 151 157 163 167 173
179 181 191 193 197
Иллюстрированная презентация:
Пример решения:
Код C:
#include <stdio.h>
int main() {
int i, j, flag, ip = 0;
printf("The prime numbers between 1 and 199 are:\n");
for (i = 2; i < 199; i++)
{
flag = 1;
for (j = 2; j <= i / 2 && flag == 1; j++)
{
if (i % j == 0) {
flag = 0;
}
}
if (flag == 1)
{
printf("%5d ", i);
ip++;
if (ip % 10 == 0)
{
printf("\n");
}
}
}
printf("\n");
return 0;
}
Пример вывода:
Простые числа от 1 до 199: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197
Блок - схема:
Редактор кода программирования C:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C, которая принимает целые числа от пользователя до нуля или отрицательного числа, отображает количество положительных значений, минимальное значение, максимальное значение и среднее значение всех чисел.
Далее: Напишите программу на C, которая генерирует 50 случайных чисел в диапазоне от -0,5 до 0,5 и записывает их в файл rand.dat. Первая строка ran.dat содержит количество данных, а следующие 50 строк содержат 50 случайных чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования