Почему цикл работает пока i*i< введенного числа? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Проверка на простое или составное число.
Листинг программы
  1. int Prime ( int N )
  2. {
  3. for ( int i = 2; i*i <= N; i ++ )
  4. if ( N % i == 0 ) return 0;
  5. return 1;
Почему именно возводится в квадрат?

Решение задачи: «Почему цикл работает пока i*i< введенного числа?»

textual
Листинг программы
  1. for(i=2; i*i<=N; i++)

Объяснение кода листинга программы

В данном коде выполняется цикл, который выполняется до тех пор, пока квадрат переменной i не станет больше введенного числа N. Вот список элементов кода с их названиями и значениями:

  1. i - переменная, которая изменяется в цикле (значение начинается с 2)
  2. N - введенное число (значение не указано в коде)
  3. i*i - квадрат переменной i (значение вычисляется на каждой итерации цикла)
  4. <= - оператор сравнения, который проверяет, что квадрат переменной i не больше введенного числа N (значение не указано в коде) Таким образом, цикл выполняется до тех пор, пока квадрат переменной i не станет больше введенного числа N.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы