0 / 0 / 0
Регистрация: 20.10.2016
Сообщений: 10
1

Найти натуральное число от 1 до 10000 с максимальной суммой делителей

23.06.2017, 11:29. Показов 2036. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Найти натуральное число от 1 до 10000 с максимальной суммой делителей.
Написать программу, очень срочно.

Добавлено через 2 часа 23 минуты
1) Ознакомиться с приведенным примером. Определить, какие виды операторов
цикла используются в программе.
2) В соответствии с указанным вариантом написать алгоритм и программу с
использованием циклов.

Пример:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#include<conio.h>
void main()
{
int num,div;
clrscr();
scanf("%d",&num);
while(num<2)
{
printf("Число меньше 2.\n");
scanf("%d",&num);
}
for(div=2;num%div!=0;div++)
if(div==num)
printf("%d – просте",num);
else
printf("%d – не просте",num);
getch();
}
Добавлено через 17 минут
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.06.2017, 11:29
Ответы с готовыми решениями:

Найти натуральное число от 1 до 10 000 с максимальной суммой делителей
Здравствуйте, помогите пожалуйста проверить задачу. Найти натуральное число от 1 до 10 000 с...

Найти натуральное число в интервале от 1 до N с максимальной суммой делителей
Дано натуральное число N. Найти натуральное число в интервале от 1 до N с максимальной суммой...

Найти натуральное число из заданного интервала [a,b] с максимальной суммой делителей
Найти натуральное число из заданного интервала с максимальной суммой делителей.

Найти натуральное число от 1 до 10000 с максимальной суммой делителей.
Не понимаю как решить))

3
7 / 4 / 4
Регистрация: 27.03.2017
Сообщений: 131
24.06.2017, 00:32 2
Лучший ответ Сообщение было отмечено trasend как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <stdlib.h>
#define MIN 1
#define MAX 10000
 
int main(void)
{
    int * sum_of_divisors = (int*)malloc(MAX*sizeof(int));
    int num, divisor, max;
    int i, index;
    for(i = 0; i < MAX; ++i)
    {
        sum_of_divisors[i] = 0;
    }
    for(num = MIN, i = 0; num <= MAX; ++num)
    {
        for(divisor = 1; divisor <= num/2; ++divisor)
        {
            if((num%divisor) == 0)
            {   
                sum_of_divisors[i]+=divisor;
            }
        }
    ++i;
    }
    for(i = 0, max = 0; i < MAX; ++i)
    {
        if(max < sum_of_divisors[i])
        {
            max = sum_of_divisors[i];
            index = i+1;
        }
    }
    printf("Число %d имеет наибольшую сумму своих делителей - %d", index, max);
return 0;
}
1
Велосипедист...
353 / 220 / 73
Регистрация: 15.12.2015
Сообщений: 785
25.06.2017, 22:32 4
Цитата Сообщение от CarbonBased
C
1
2
3
4
5
int * sum_of_divisors = (int*)malloc(MAX*sizeof(int));
for(i = 0; i < MAX; ++i)
{
  sum_of_divisors[i] = 0;
}
Ознакомьтесь с calloc.
2
25.06.2017, 22:32
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.06.2017, 22:32
Помогаю со студенческими работами здесь

Найти натуральное число от 1 до 10000 с максимальной суммой делителей
Найти натуральное число от 1 до 10000 с максимальной суммой делителей. Перевести на Python ...

Найти натуральное число от 1 до 10000 с максимальной суммой делителей.
Условие задачи: Найти натуральное число от 1 до 10000 с максимальной суммой делителей. код есть,но...

Найти натуральное число от 1 до 10000 с максимальной суммой делителей
найти натуральное число от 1 до 10000 с максимальной суммой делителей. program tmt; var ...

Вложенные циклы- найти натуральное число от 1 до 10000 с максимальной суммой делителей
найти натуральное число от 1 до 10000 с максимальной суммой делителей ПОМОГИТЕ ПОЖАЛУЙСТА!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Как выполнить другую программу или системную команду из Python
InfoMaster 20.01.2025
Python предоставляет мощные инструменты для выполнения системных команд и управления внешними процессами, что делает его идеальным выбором для автоматизации различных задач системного. . .
Как узнать директорию bash-скрипта из самого bash-скрипта
InfoMaster 20.01.2025
При разработке bash-скриптов одной из важных задач является определение директории, в которой находится исполняемый скрипт. Это критически важно для корректной работы с файлами, загрузки конфигураций. . .
В чем разница между let и var в JavaScript
InfoMaster 20.01.2025
JavaScript прошел длинный путь эволюции с момента своего создания в 1995 году. Одним из важнейших аспектов развития языка стало совершенствование механизмов объявления и управления переменными. . . .
Эффективная работа со строками в Go
InfoMaster 20.01.2025
Язык программирования Go предлагает уникальный подход к работе со строками, который существенно отличается от многих других языков программирования. В Go строки представляют собой неизменяемые. . .
Как проверить, что отображение (map) содержит ключ в Go
InfoMaster 20.01.2025
Отображения (maps) в языке программирования Go представляют собой мощные структуры данных, которые позволяют хранить пары ключ-значение и обеспечивают быстрый доступ к данным по уникальным. . .
Как организовать домашнее хранилище фильмов с общим доступом для всей семьи
InfoMaster 20.01.2025
Преимущества домашнего медиасервера В современном мире, где цифровой контент стал неотъемлемой частью нашей жизни, организация домашнего медиасервера становится все более актуальной задачей. . . .
Перспективы развития жестких дисков: есть ли у них будущее?
InfoMaster 20.01.2025
История и эволюция жестких дисков История развития жестких дисков начинается в 1956 году, когда компания IBM представила первое устройство для хранения данных на магнитных пластинах - IBM 350. . .
Распознавание изображений (компьютерное зрение) на C++
InfoMaster 20.01.2025
Введение в компьютерное зрение и основы работы с изображениями Компьютерное зрение представляет собой одну из наиболее динамично развивающихся областей информационных технологий, позволяющую. . .
Какой язык программировани­я лучший для разработки нейронных сетей
InfoMaster 20.01.2025
В современном мире технологий искусственные нейронные сети становятся неотъемлемой частью множества инновационных решений, от распознавания речи до автоматического управления транспортными. . .
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru