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

Найти на отрезке [m, n] натуральное число, имеющее наибольшее количество делителей - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите найти ошибки в коде: Построить список из слов длинна которых задана пользователем http://www.cyberforum.ru/cpp-beginners/thread1183153.html
Необходимо из ряда слов разделенных запятыми построить список из слов длинна которых задана пользователем, помогите найти ошибки в коде. #include "stdafx.h" #include <iostream> #include <string>...
C++ Инициализация динамического массива int main() { int a, i = 0; int *array = new int ; std::cout << "Enter numbers " << std::endl; while(std::cin >> a) { i < 10; array = a; std::cout << *array << std::endl; } http://www.cyberforum.ru/cpp-beginners/thread1183152.html
Что делает код? C++
цитата из переведённой книги Александреску по языку D: "Если кто-то из ваших коллег прокачал самоуверенность до уровня Супермена, спросите его, что делает код object.template fun<arg>(), и вы...
C++ Задан вектор с координатами (х, у, z)- Найти углы наклона этого вектора к координатным осям
Задан вектор с координатами (х, у, z)- Найти углы наклона этого вектора к координатным осям.
C++ Дано натуральное число n. Найти сумму первой и последней цифры этого числа http://www.cyberforum.ru/cpp-beginners/thread1183105.html
Дано натуральное число n. Найти сумму первой и последней цифры этого числа.
C++ Дано натуральное число л. Найти сумму первой и последней цифры этого числа Дано натуральное число л. Найти сумму первой и последней цифры этого числа. подробнее

Показать сообщение отдельно
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
22.05.2014, 18:22
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
void main()
{
    setlocale(LC_ALL, "Russian");
    int m, n, num, nummax, k, kmax=0;
    cout<<"введите нижнюю границу диапазона\n";
    cin>>m;
        cout<<"введите верхнюю границу диапазона\n";
    cin>>n;
    for (num=m; num<=n; num++)
    {
        k=0;
    for (int i=2; i<=num/2; i++)
        if (num%i==0) k++;
    if (k>kmax) 
    {
        kmax=k;
        nummax=num;
    }
    }
    cout<<"на указаном отрезке числом с наибольшим колличеством делителей является "<<nummax<<", которое имеет "<<kmax<<"делителей\n";
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru