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

С++ Подскажите как разобрать алгоритм цикла и добавить пару "надстроек"

31.10.2017, 22:50. Показов 753. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
#include "stdafx.h"
#include "iostream"
#include "cmath"
using namespace std;
 
int main()
{
    unsigned int a = 0;
    do {
        cout << "a="; cin >> a;
    } while (a > 12);
 
    unsigned int b = 0;
    do {
        cout << "b="; cin >> b;
 
    } while (b > 12);
    if (a > b) {
        unsigned int tmp = a; a = b; b = tmp;
    }
    //Собственно запутался здесь, компьютер все правильно решает, а мне мозгов не хватает, понять как крутится этот цикл.
         for (unsigned long int n = a; n <= b; n++) {
        unsigned long int Rez = 1;
        if (n == 0) Rez = 1;
        for (unsigned long int i = 2; i <= n; i++)Rez *= i;
 
        cout << n << "!=" << Rez << endl;
    } return 0;
Собственно вот программа, для факториалов как я понял. В комментариях указал где нужны объяснения. Так же надо добавить, количество делителей, сумму и произведение для каждого числа между переменными "а" и "b".

Спасибо всем !
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.10.2017, 22:50
Ответы с готовыми решениями:

Подскажите алгоритм, как добавить элемент в конец стека
например в стеке 8 элементов, нужно добавить элемент и поставить его на последнее место

Подскажите как разобрать задачу!
Задание: 1. Создать класс Date для работы с датами в формате «год.месяц.день». Дата представляется структурой с тремя нолями типа Int....

Подскажите пожалуйста, как разобрать такой json
всем привет, в с# буквально пару дней и мне сложно понять, как разбирать json. в пхп была функция json_decode, которая фактически делала...

8
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
31.10.2017, 23:02
В первом цикле высчитывается факториал, который не отображается на экране. Потом, когда цикл достигает переменной a, второй цикл считает дальше факториал и отображает результат на экране.

Добавлено через 3 минуты
Даже не так. Он зачем то каждый раз заново вычисляется, хотя можно было просто пропустить часть без вложенных циклов. Второй цикл с подсчетом факториала внутри первого.
0
4 / 4 / 1
Регистрация: 16.01.2017
Сообщений: 36
31.10.2017, 23:16  [ТС]
Вот я о том же... До комментария все понятно, потом мой мозг тормозит и я в уме не могу прогнать переменную по этим циклами.
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
31.10.2017, 23:33
Вообщем например хочешь ты распечатать факториалы от 5 до 7. Задаешь a = 5, b = 7.
Первый цикл от 5 до 7 работает. Второй цикл первый раз от 2 до 5 и выдает результат факториала из 5. Потом второй раз второй цикл работает от 2 до 6 и выдает результат факториала из 6. Третий раз аналогично, второй цикл от 2 до 7 работает и выдает результат факториала из 7.
1
4 / 4 / 1
Регистрация: 16.01.2017
Сообщений: 36
01.11.2017, 00:08  [ТС]
Собственно каким образом мне подсчитать количество делителей их сумму и произведения, между "a" и "b".
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
01.11.2017, 00:10
Цитата Сообщение от Dryadalis Посмотреть сообщение
Собственно каким образом мне подсчитать количество делителей их сумму и произведения, между "a" и "b".
мы тут о факториалах говорим или о делителях или о чём? Какие ещё делители?
0
4 / 4 / 1
Регистрация: 16.01.2017
Сообщений: 36
01.11.2017, 00:21  [ТС]
О Факториалах я лишь говорил то, что хоть и могу логически понять что цикл делает ( а именно подсчитывает факториалы), но мой мозг в уме по этому циклу их найти не может.. Иными словами я путаюсь в этом цикле(Поэтому просил разложить его по полочкам, как он крутится, я не знаю можно ли в Визуал Студио, это как то устроить, чтоб во время компилирование программы я видел как этот цикл крутится.
Ну а теперь мне надо найти не только факториалы, но и собственно количество делителей, их сумму и произведение в промежутке a и b. Теперь думаю я понятнее изложил мысль.
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,531
Записей в блоге: 1
01.11.2017, 00:22
количество делителей чего на что? До тебя ещё не дошло, что я в принципе не понимаю о какой математике ты тут говоришь?
0
4 / 4 / 1
Регистрация: 16.01.2017
Сообщений: 36
01.11.2017, 00:36  [ТС]
Мне нужно составить список для каждого числа в промежутке а и b, в котором будет написано количество делителей их сумма и произведение. То есть допустим я возьму числа 1(а) и 10(b), то есть количество делителей у числа 1,2,3,4 и так до 10. Их сумма и произведение. Опять таки всех чисел от одного до десяти (условно). Большей терминологией не владею. Если кто что дельное может сказать, буду рад.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.11.2017, 00:36
Помогаю со студенческими работами здесь

Как в QVector<QPair<>> добавить свою пару?
traning.h(главное окно) #ifndef TRANING_H #define TRANING_H #include &lt;QMainWindow&gt; #include&lt;QListWidgetItem&gt; #include...

как добавить видюхе пару лишних гб от оперативы?
как добавить видюхе пару лишних гб от оперативы?что нужно для этого сделать?у меня windows 7, в биосе что-то искал, о не нашел

Подскажите. как лучше разобрать строку адреса сайта
Всем здравствуйте, мне нужно разобрать строку адреса https://www.rabota66.ru/resume/rbranch1?page=1 , но это наверное регулярные...

SortedList: как добавить в список пару ключ-значение
Функция MySort.Add добавляет в список пару ключ-значение. Но если у меня значение состоит из двух полей, я сделал так: ...

Как добавить еще предустановленную пару “логин-пароль”?
Подскажите - как правильно добавить в php еще предустановленную пару “логин-пароль”?? &lt;?php $showform = true; //...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru