Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Передать в функцию целое число. Функция заменяет его на ближайшее простое число, которое больше или меньше исходного. Вернуться в main( ) и распечатат - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать функцию, которая принимает два числа и возвращает http://www.cyberforum.ru/cpp-beginners/thread261202.html
Решите пожалуйста!!!!!!!!!!! 4 ) число, которое получается, если к первому числу приписать справа второе (например, для чисел 123 и 456 результатом будет 123456) ...
C++ Структуры и функции Чёт файйл не получается у меня подключить, и упорядочивание по возрастанию групп не работает сам файл должен выглядеть так "Bobryshev I A 3 4 5 5 4 3 Voronkov A D 2 3 4 3 1 3 Timopheev A R 4 1 4... http://www.cyberforum.ru/cpp-beginners/thread261175.html
C++ Передача трёхмерного массива в функцию
Необходимо передать СТАТИЧЕСКИЙ трёхмерный массива в функцию Почему-то на funct (int*** iArray) компилятор ругается. Может быть потому что от статический? Маccив выглядит так: int array ...
Развернуть массив, не используя дополнительные массивы и переменные C++
Насколько я понял из условия, может быть только 1 цикловая переменная и 1 массив... Довольно долго думал над этим вопросом, так ничего дельного и не придумал.. Взято из ЕГЭ, С часть.
C++ Все числа X с N-ым количеством неповторяющихся цифр http://www.cyberforum.ru/cpp-beginners/thread261136.html
Доброе время суток. С Паскаля перехожу на C/C++ и по сути это первая задача которую мне предстоит решить. Задача: Ввести число N и вывести все N значные числа с разными цифрами тоесть, если N=1,то 0...
C++ Как правильно прервать/возобновить цикл Такая вот проблема: есть часто встречающаяся функция ввода вещественного массива (как правило, большого). При вводе не цифры приходится все начинать сначала, то есть, необходимо ввести проверку на... подробнее

Показать сообщение отдельно
Day
1158 / 963 / 57
Регистрация: 29.10.2009
Сообщений: 1,385
21.03.2011, 15:51
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
prim(int N)
{
 if (N==2) return true;
 for(i=3; i<sqrt(N); i+=2) if ((N%i)==0) return false;
 return true;
}
main()
{
 cin >> K;
 for(i=0; ; i++) {
    if (prim(K+i)) {
       printf("%d\n", K+i);
       break;
    }
    if (i==0) continue;
    if (i<K-1 && prim(K-i)) {
       printf("%d\n", K-i);
       break;
    }
 
 }
}
Декларации переменных, оформление ввода и вывода - сделаешь сам.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru