М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
viktoriakovalch
viktoriakovalch
25.11.2022 22:47 •  Информатика

решить задачу c++ 2. Задача 3n+1
На вход программе подается целое положительное число n. Если оно четное, делим на 2, если нечетное, то умножаем на 3 и прибавляем 1. С полученным числом делаем то же самое и так далее, пока не получим 1 (есть математическая недоказанная гипотеза Коллатца, которое утверждает, что при любом начальном числе всегда когда-нибудь да получится единица). Вам надо вывести последовательность всех промежуточных результатов до единицы.
ввод: 5
вывод: 5 16 8 4 2 1

ввод: 7
вывод: 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1

ввод: 2
вывод: 2 1

ввод: 1
вывод: 1

3.Таблица чисел
Выведите все нечетные числа от 1 до 100, по 10 штук в каждой строке, разделенные пробелами.

У этой программы нет входа. Выход выглядит примерно так:
1 3 5 7 9 11 13 15 17 19
21 23 25 27 29 31 33 35 37 39
41 ...

4. Ввести натуральное число N и посчитать сумму первых N членов последовательности 1/(k!), где k=1,2,...,N
ввод: 1
вывод: 1

ввод: 10
вывод: 2.718281526

ввод: 20
вывод: 2.718281828

требование: написать и использовать функцию для вычисления факториала.
требование: включите header file (заголовочный файл) iomanip и написать следующую строку(до вывода результата): std::cout << std::setprecision(10);

👇
Ответ:
eklolosmile
eklolosmile
25.11.2022

Задание 2.

#include <iostream>

using namespace std;

int main()

{

   setlocale(LC_ALL, "rus");

   

   int n;

   cin >> n;

   while(true)

   {

       cout << n << " ";

       if (n == 1)

       {

           break;

       }

       else if (n % 2 == 0)

       {

           n /= 2;

       }

       else if (n % 2 == 1)

       {

           n *= 3;

           n++;

       }

   }

   cout << endl;

   return 0;

}

Задание 3.

#include <iostream>

using namespace std;

int main()

{

   setlocale(LC_ALL, "rus");

   for (int i = 1; i < 100; i++)

   {

       cout << i << " ";

       if (i % 20 == 19)

       {

           cout << endl;

       }

   }

   return 0;

}

Задание 4.

#include <iostream>

#include <iomanip>

using namespace std;

int factorial(int n)

{

   if (n == 1)

   {

       return 1;

   }

   return n * factorial(n - 1);

}

int main()

{

   setlocale(LC_ALL, "rus");

   

   int N;

   cin >> N;

   double sum = 0;

   for (int i = 1; i <= N; i++)

   {

       sum += 1.0 / factorial(i);

   }

   cout << setprecision(10);

   cout << sum << endl;

   

   

   return 0;

}

Объяснение:

4,7(9 оценок)
Открыть все ответы
Ответ:
irinavardanyan
irinavardanyan
25.11.2022

В среде программирования QuickBASIC используется оконная технология организации диалога, рассчитанная на использование в качестве устройств ввода клавиатуры и специального манипулятора мышь. Маркер курсора клавиатуры или мыши позиционируется в одном из окон и нажимается клавиша <ENTER> или соответствующая кнопка мыши для выполнения выбранного действия связанного с этим окном.

Рассмотрим подробнее технологию организации диалога с использованием клавиатуры. Для выбора какого либо пункта меню необходимо нажать клавишу <ALT> фон слова File изменится и среда ожидает выбора конкретного раздела меню. Управляя курсором клавишами стрелки выбрать нужный раздел, после этого необходимо нажать клавишу <ENTER>. Под выбранным пунктом меню появится подменю. Управляя курсором клавишами < стрелки > выбрать нужный раздела подменю ,после этого необходимо нажать клавишу <ENTER>. В случае необходимости отмены исполнения выбранного пункта меню достаточно нажать клавишу <ESC>.

4,5(31 оценок)
Ответ:
arisha72
arisha72
25.11.2022
Какую операционную систему используешь? если Linux то:
1) g++ -c mprog.cpp -o mprog.o (-o "output" - файл вывода, -c означает "только компиляция", т.е. не связывать твой файл со сторонними билиотеками типа libc, получим просто файл с машинными командами особо ни к чему не привязанный ".o" - object file, если особо интересно, что же там лежит, можно вызвать "objdump -D mprog.o" либо g++ -S -masm=intel -O0 mprog.cpp, вывод будет в mprog.s)
2) g++ -c prog.cpp -o prog.o (то же самое)
3) g++ prog.o mprog.o -o prog (выполняем связывание двух обектных файлов между собой и со стандартными библиотеками, опять же новое содержимое можно посмотреть "objdump -D mprog")
4) ./prog - запустить твою программу и передать управление в начало функции main (и не важно, в каком файле она лежала, главное, чтобы была одна, хотя иначе шаг 3 выдаст ошибку)
Если винда, то запусти поиск по диску С "mingw32-g++.exe" и через командную строку вызывай для него
1) ...путь...\mingw32-g++.exe -c mprog.cpp -o mprog.o
2) ...путь...\mingw32-g++.exe -c prog.cpp -o prog.o
3) ...путь...\mingw32-g++.exe prog.o mprog.o -o prog.exe 
4) prog.exe
4,7(80 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ