кодесурса
«C

Упражнения C: Распечатывает простые числа от 1 до 200

script1adsense2code
script1adsense3code

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

Пример решения:

Код 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

Редактор кода программирования C:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C, которая принимает целые числа от пользователя до нуля или отрицательного числа, отображает количество положительных значений, минимальное значение, максимальное значение и среднее значение всех чисел.
Далее: Напишите программу на C, которая генерирует 50 случайных чисел в диапазоне от -0,5 до 0,5 и записывает их в файл rand.dat. Первая строка ran.dat содержит количество данных, а следующие 50 строк содержат 50 случайных чисел.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code