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

Найти максимальное число которое может быть представлено как сумма степеней 2, 3 и 4 простых чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите как разбить строку на массив слов разделителем http://www.cyberforum.ru/cpp-beginners/thread820954.html
нужно разбить строку на массив строк для дальнейшей обработки, подскажите пожалуйста кто знает, как это сделать?
C++ Задать диапозон чисел для ввода Проблема состоит в том,что мне необходимо заполнить массив числами в диапазоне (-100,100).Я не в упор не вижу как можно сделать ограничение диапазона для вводимых чисел.Была идея сделать так: scanf("%d",c); if(min<c<max) { Mas=c; } else {return 0;} Добавлено через 20 минут http://www.cyberforum.ru/cpp-beginners/thread820943.html
Создать главное меню из 5 cpp файлов.работа в консольке C++
Есть 5 рабочих программ-файлов на различные тематики. Их нужно поместить в одну главную програмку с меню,для того чтоб выбирать какую програмку выполнять далее.. Как работает switch для выбора - знаю,а как обьявлять файлы-.cpp в switch case, в программе незнаю. Подскажите, или покидайте ссылочки, где можно почитать как это делать ,пожалуйста..
C++ Решить уравнение Visual C++
вот след уравнение:visual c++ arctg(x+|y|),x<y H= arctg(|x|+y),x>y (x+y)^2,x=y
C++ Visual Studio 2012 и Orwell Dev-C++ - ускорение компиляции http://www.cyberforum.ru/cpp-beginners/thread820903.html
Можно ли как-нибудь ускорить компиляцию кода (консольное приложение) в dev-c++ или Visual studio 2012 express? Время компиляции ~5 секунд в Studio, в Dev- ~4 Core i3 2377M 1.5GHz/4096Mb DDR3/Intel GMA HD Режим питания - Высокая производительность .
C++ подсчет числа уникальных массивов массивов доброго времени суток! Есть задача:присутствует массив из 12 элементов,при этом каждый из элементов может принимать одно из 3-х значений.при этом,распределение вариантов значений должно быть поровну.то есть в каждом массиве число первых,вторых и третьих значений должно быть поровну.нужно посчитать колчетсво уникальных массивов,которые можно составить таким образом. И вывести на экран(сначала... подробнее

Показать сообщение отдельно
avfed
14 / 12 / 2
Регистрация: 24.01.2013
Сообщений: 23
28.03.2013, 17:17     Найти максимальное число которое может быть представлено как сумма степеней 2, 3 и 4 простых чисел
если я правильно понял задание, то получится что то такое
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
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    int number;
    cin>>number;
    int i,j,k,im=0,jm=0,km=0;
    int simple[20]={2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, };
    int maxSimple,maxNumber;
    for (i=0;simple[i]*simple[i]<=number;i++){}
    maxSimple= i;
    maxNumber=0;
    int debug;
 
    for (i=0;i<maxSimple;i++)
        for (j=0;j<maxSimple;j++)
            for (k=0;k<maxSimple;k++)
                {
                    debug = pow(simple[i],2)+pow(simple[j],3)+pow(simple[k],4);
                    if ((debug>maxNumber)&&(debug<=number)){maxNumber=debug;im=i;jm=j;km=k;}
                }
 
    cout<<simple[im]<<"^2+"<<simple[jm]<<"^3+"<<simple[km]<<"^4="<<maxNumber<<endl;
 
    return 0;
}
теоретически 2 одинаковых комбинации получиться не должно, если получится, выдаст комбинацию с меньшими индексами
 
Текущее время: 18:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru