Войти
Регистрация
Спроси ai-bota
В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
Показать больше
Показать меньше
Vanomasssss
09.01.2022 10:08 •
Информатика
Вывести все совершенные числа из промежутка [a, b] где a, b большие числа. составте программу
Ответ:
AnnaXolcman3003
04.10.2020 01:00
//Работает до 7 числа
//Dev-C++ 5.11 (C)
#include <stdio.h>
#include <math.h>
int main(void)
{long long unsigned int a,b,i,d;
i=2;
d=1;
scanf("%d %d",&a,&b);
while (pow(2,i-1)*(pow(2,i)-1)<=b)
{for(int j=2;j<(pow(2,i)-1)/2;j++)
if(int(pow(2,i)-1)%j==0)d=0;
if(d)
{d=pow(2,i-1)*(pow(2,i)-1);
if(d>=a)printf("%d \n",d);}
d=1;
i++;}
return 0;}
0,0
(0 оценок)
Популярные вопросы: Информатика
Асият27
16.09.2020 19:06
Умоляю с по заполнить массив случайными числами, отсортировать его. ввести х, используя двоичный поиск определить есть ли в массиве число равное х посчитать количество сравнений...
fhdjfjfuf
16.09.2020 19:06
Где окажется исполнитель, выполнивший 16 раз подряд следующую группу команд? пройти 10метров вперёд повернуть на 90° по часовой стрелке...
Kikiro
27.04.2023 13:34
Представителей каких профессий могут заменить роботы в будущем? Найди информацию в Интернете и напиши небольшое эссе только нормальное небольшое эссе!!...
кукареку18
24.06.2021 02:33
Составить алгоритм решения уравнения х+3/х2-9=0...
поаввав
20.05.2020 04:08
Как связаны напряжение и сила тока на конденсаторе, на катушке?...
bropomogi
10.03.2022 03:32
a. Написать функцию, которая принимает в качестве параметра число n. Результатом работы функции является массив из N элементов со значениями 1, 2, 3… n. b. Написать функцию, которая...
Кейси001
05.05.2023 00:50
Мне не жалко , только дайте нормальный ответ Я читала произведение и никак не могу понять следующие фразы, сколько ни ищу в интернете:1. He dragged out the last bit. 2. The feeling...
arizonacoins
23.06.2022 02:48
Составьте квадратное уравнение каждый корень у которого в пять раз больше соответствующего корня уравнения 2х²-17х+3=0...
elizalove21345747
02.06.2020 16:05
Деяке додатне число збільшили на 50% ,а потім зменшили на 50% як змінилося початкове число ?...
Cheather
22.04.2020 08:30
За 100ч Юпитер совершает примерно 10 оборотов вокруг своей оси. С какой частотой вращается это планета? Сколько времени длятся сутки на Юпитере?...
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
//Dev-C++ 5.11 (C)
#include <stdio.h>
#include <math.h>
int main(void)
{long long unsigned int a,b,i,d;
i=2;
d=1;
scanf("%d %d",&a,&b);
while (pow(2,i-1)*(pow(2,i)-1)<=b)
{for(int j=2;j<(pow(2,i)-1)/2;j++)
if(int(pow(2,i)-1)%j==0)d=0;
if(d)
{d=pow(2,i-1)*(pow(2,i)-1);
if(d>=a)printf("%d \n",d);}
d=1;
i++;}
return 0;}