Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для VDFORS
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 28

Интересная закономерность

15.05.2012, 20:32. Показов 1936. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Условия
Составить программу подъема натуральных чисел (от 1 до 5) до третьей степени учитывая следующую закономерность.
1^3 = 1
2^3 = 3 +5
3^3 = 7 +9 +11
4^3 = 13 +15 +17 +19
5^3 = 21 +23 +25 +27 +29

помогите розобраться в той закономерности что после знака ровно как оно должно выглядеть в коде?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.05.2012, 20:32
Ответы с готовыми решениями:

Интересная тема, блокировка экрана.
Решели у нас в городе зделать HELP DESK, но как извесно невсе пользователи полатят заработу, вот и решил подсхроваться, нужно написать...

Интересная производственная задача. Нужны идеи.
Здравствуйте, Господа. Прошу вашей помощи в решении следующей производственной задачи: Мне необходимо создать программу, которая...

Интересная задача
Добрый вечер! если не трудно можете мне помочь с решение задания Шарик бросают в интересное устройство, схематично представлен на...

4
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
15.05.2012, 21:08
1^3 = 1
2^3 = 3 +5
3^3 = 7 +9 +11
4^3 = 13 +15 +17 +19
5^3 = 21 +23 +25 +27 +29
следующий будет
6^3= 31 + 33 + 35 + 37 + 39 + 41
поясняю... количество чисел будет то кол-во число которое мы возводим в степень тобишь у меня это 6
теперь давай посмотрим на последние цифры последовательности:
1^3 это 1
2^3 это 5 - разница с предыдущим в 4
3^3 это 11 - разница с предыдущим в 6
4^3 это 19 - разница с предыдущим в 8
5^3 это 29 - разница с предыдущим в 10
в итоге видно что разница увеличивается на 2 значит можно посчитать последнее число у меня оно 41
соответственно первый элемент можно посчитать он отличается от предыдущего аналогично последнему ток там начинается разница с 2 для 2^3
давай теперь рассмотрим числа которые суммируются... если глянешь они различаются на 2 везде
и исходя из того что надо получить 5 чисел еще надо 5 раз вычесть(прибавить) 2 вот и все
0
 Аватар для VDFORS
0 / 0 / 0
Регистрация: 22.03.2012
Сообщений: 28
15.05.2012, 21:27  [ТС]
окей спасибо) бу реализовывать)
0
 Аватар для QWIPQ
144 / 123 / 14
Регистрация: 10.10.2011
Сообщений: 366
Записей в блоге: 2
15.05.2012, 21:55
вот тебе реализация
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    //N^M будем реализовывать;
    int N=0,M=3;
    int symma=0,symma2;
    N=StrToInt(Edit1->Text);
    for(int i=1;i<=N;i++)
    {
        if(i==1)symma+=1;
        else symma+=(i-1)*2;
    }
    symma2=symma;
    for(int j=1;j<N;j++)
    {
        symma+=symma2+2*j;
    }
    Edit2->Text=IntToStr(symma);
0
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
15.05.2012, 22:19
Работает на всех числах, третья степень которых не превышает ULONG_MAX, то бишь до 1290.
C++
1
2
3
4
5
6
7
8
9
10
11
    for ( unsigned long num = 1, elem_in_sequence, summ_of_sequence; num < 11; num++, summ_of_sequence = 0 ) {
        // вычисляем первый элемент в последовательности, принимая во внимание четность
        elem_in_sequence = num * num + ( num % 2 > 0 ? - 2 * ( num / 2 ) : - 1 - 2 * ( num / 2 - 1 ) ); // фишка в том, что при делении переменной int результат округляется в меньшую сторону
        cout << endl << num << "^3 = ";
        // складываем элементы последовательности, выводя значения и результат
        for ( unsigned long i = 0; i < num; i++, elem_in_sequence += 2 ) {
            summ_of_sequence += elem_in_sequence;
            cout << elem_in_sequence << ( i + 1 == num ? " = " : " + " );
        }
        cout << summ_of_sequence;
    }
Вот вывод кода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.05.2012, 22:19
Помогаю со студенческими работами здесь

Интересная задача на предельные значения переменных
Проинициализируйте переменнyю i таким образом, чтобы распечаталось слово. int i=???; int j = -i; if (i &gt;= 0) ...

Эксперты сишки, для вас интересная задачка
Хэй хэй трусишники помогите студенту остаться со стипухой, а вам взамен предлагаю интересно потратить время или сотен на пив4ански, в общем...

закономерность
Составить программу возведения натурального числа в квадрат, учитывая следующую закономерность: 1(в квадрате)=1 2(в квадрате)=1+3 ...

Закономерность чисел
Помогите пожалуйста реализовать такую закономерность чисел

Найти закономерность
Здравствуйте! Нужно найти закономерность, или функцию, которая описывает её. Есть положительные и отрицательные значения,...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru