Как проверить целое ли число c
Перейти к содержимому

Как проверить целое ли число c

  • автор:

Как определить, целое число или нет

Author24 — интернет-сервис помощи студентам

Как определить введенное число с клавиатуры целое или нет
Напишите программу на языке программирования С, определяющую является ли введённое пользователем.

Определить, целое число ввел пользователь или вещественное
Доброго времени. Нужно определить целое число ввел пользователь или вещественное. Как это можно.

Ввести целое число и определить, является ли данное число простым или нет
Ввести целое число и определить является ли данное число простым или нет. (желательно простым кодом.

Определить, кратно введенное с клавиатуры число пяти, или нет
нужно срочно решения помогите в visual studio оператор if определитель кратно введенное число с.

Как ввести целое число и определить, верно ли, что все его цифры четные (язык Си)?

Добрый день.
Попалась задачка. Надо ввести целое число, а затем определить чётность и нечётность всех цифр.
Пробовал вот так:

int main(void) 0) < if((a%10)%2==0) printf("YES "); else printf("NO "); a/=10; >return 0; >

Увы, код показывает чётность и нечётность каждой цифры, однако мне необходимо, чтобы он выводил»NO» даже в том случае, если в числе есть хоть одна нечётная цифра (с выводом «YES» аналогичная история). Не могли вы подсказать, в чём ошибка? Чувствую, что я неправильно воспользовался операторами и где-то тут накосячил.

  • Вопрос задан более двух лет назад
  • 2182 просмотра

Как проверить целое ли число c

Мы хотим сделать этот проект с открытым исходным кодом доступным для людей во всем мире. Пожалуйста, помогите нам перевести это руководство на другие языки.

Светлая тема Тёмная тема
Поделиться

Проверка, целое ли число

важность: 3

Напишите функцию isInteger(num) , которая возвращает true , если num – целое число, иначе false .

alert( isInteger(1) ); // true alert( isInteger(1.5) ); // false alert( isInteger(-0.5) ); // false

Один из вариантов такой функции:

function isInteger(num) < return (num ^ 0) === num; >alert( isInteger(1) ); // true alert( isInteger(1.5) ); // false alert( isInteger(-0.5) ); // false

Обратите внимание: num^0 – в скобках! Это потому, что приоритет операции ^ очень низкий. Если не поставить скобку, то === сработает раньше. Получится num ^ (0 === num) , а это уже совсем другое дело.

  • © 2007—2024 Илья Кантор
  • о проекте
  • связаться с нами
  • пользовательское соглашение
  • политика конфиденциальности

Программирование на C, C# и Java

Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы

ОСТОРОЖНО МОШЕННИКИ! В последнее время в соиальных сетях учстились случаи педложения помощи в написании прогамм от лиц, прикрвающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в псторонних группах ВК. Для связи с нами используйте исключительно эти контакт: vscoderu@yandex.ru, https://vk.com/vscode

Является ли число простым — Проверяем на языке Си

Напишем на языке Си программу, проверяющую является ли число простым. Для проверки будем использовать простейший алгоритм, основанный непосредственно на определении простого числа.

Простое число — определение

Простое число — это натуральное число (то есть целое и положительное), большее, чем единица, которое делится без остатка только на единицу и само на себя.

Список простых чисел (приведем до ста) начинается так: 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…

Функция на Си, проверяющая — является ли число простым

Напишем на языке Си функцию, которая будет проверять — простое ли число. И возвращать результат проверки в виде логической величины bool: true (да) или false (нет).

// функция проверяет — простое ли число n
bool isPrime ( int n )
// в цикле перебираем числа от 2 до n — 1
for ( int i = 2 ; i < n ; i ++ ) if ( n % i == 0 ) // если n делится без остатка на i - возвращаем false (число не простое) return false ; // если программа дошла до данного оператора, то возвращаем true (число простое) - проверка пройдена return true ; else // иначе возвращаем false (число не простое) return false ;

Алгоритм проверки числа n на простоту строится на определении термина простого числа.

Во-первых число n должно быть больше 1 (проверяем это в строке 5 с помощью условного оператора if), а во-вторых проверяемое число должно иметь только два делителя: 1 и n (проверяем это в строках 8-10 с помощью цикла for и оператора if).

Для работы данного метода требуется подключить заголовочный файл stdbool.h в начале файла с исходным кодом. В stdbool.h содержится определение логических констант true и false, поскольку в чистой версии языка Си они отсутствуют.

Для подключения используем директиву include:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *