Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/21: Рейтинг темы: голосов - 21, средняя оценка - 4.52
1 / 1 / 1
Регистрация: 07.01.2012
Сообщений: 44

Наилучший делитель

07.01.2012, 14:06. Показов 4268. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В решение задач не сильно понимаю если поможете буду признателен.
Миниатюры
Наилучший делитель  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
07.01.2012, 14:06
Ответы с готовыми решениями:

Наилучший делитель
Будем говорить, что число a лучше числа b, если сумма цифр a больше суммы цифр числа b, а в случае равенства сумм их цифр, если число a...

узнать наилучший результат и скорость каждого человека.
Вот есть у меня массив Time(20). В нём сохраняются результаты в секундах забега на 100 метров для 20 человек. Нужно из этого массива...

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

3
1 / 1 / 1
Регистрация: 07.01.2012
Сообщений: 44
09.01.2012, 16:00  [ТС]
В С++ я не силен если поможете буду признателен
Этот код находит наихудший делитель
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>>
#include <string.h>
char a[9999];
main(){
        freopen("input.txt","r",stdin);
        freopen("output.txt","w",stdout);
        scanf("%s",&a);
        printf("1");
        for (int i = strlen(a)-1; i > 0; i--)
                if (a[i]=='0') printf("0"); else break;
        return 0;
}
0
Эксперт С++
 Аватар для valeriikozlov
4728 / 2549 / 757
Регистрация: 18.08.2009
Сообщений: 4,568
09.01.2012, 16:39
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
#include <stdio.h>
#include <math.h>
int ssum(int a)
{
    int t=0; 
    while(a)
    {
        t+=a%10;
        a/=10;
    }
    return t;
}
main(){
        freopen("input.txt","r",stdin);
        freopen("output.txt","w",stdout);
        int n, i, res, sum=0;
        scanf("%d",&n);
        for(i=1; i<=(int)sqrt((double)n); i++)
            if(n%i==0)
            {
                int t=ssum(i);
                if(t>sum || (t==sum && i<res))
                {
                    res=i; sum=t;
                }
                t=ssum(n/i);
                if(t>sum || (t==sum && n/i<res))
                {
                    res=n/i; sum=t;
                }
            }
        printf("%d", res);        
        return 0;
}
1
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
09.01.2012, 16:48
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int Cifr(int x)
{ int s = 0;
while(x>0) {
  s += (x%10);
  s /= 10;
}   
}
bool Best(int a, int b)
{
   int c = Cifr(a) - Cifr(b);
   if (c) return(c>0);
   else return (a>b);
}
main()
{
  int b = 1;
  for(i=2; i<=N; i++) {
    if (N%i) continue;
    if (Best(i, b) b = i;
  }
  cout << b;
}
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
09.01.2012, 16:48
Помогаю со студенческими работами здесь

Делитель.
Найти натуральное число от 1 до 10 000 с максимальной суммой делителей. М.. Через 2 цикла реализовать? или как?

делитель
Как найти максимальный делитель для заданного числа чтоб остаток от деления был 0.И это число было больше 1.

Общий делитель С++
Помогите составить программу, которая определяет,для двух вводимых натуральных чисел M и N их наибольший общий делитель.

Наихудший делитель.
Ведь наихудший делитель всегда будет равен 1

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru