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

Возведение в степень - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить общую сумму денежных средств http://www.cyberforum.ru/cpp-beginners/thread699073.html
Условие задачи: На столе лежит листок. На нем написано, что в течении девяти месяцев я получу от родителей 1500 рублей, сдача после покупки будет 300 рублей и дальние родственники подкинут 900 рублей. Написать программу, которая определяет общую сумму денежных средств (то есть, 1500+300+900 и ответ будет 2700). Текст вводится во внешний файл. А ответ выводится на экран. Вот такая задача.
C++ Не использовать функцию prinf Задача состоит в том, что у меня есть робочая программа, но! Есть одно МАЛЕЕНЬКОЕ но: нужно чтоб в программе не использовалась функцыя prinf. Программу я почти переделала, но есть один момент где выполняэться сдвиг вправо, а команда cout её не понимает. Первая робочая программа: #include <stdio.h> #include <conio.h> #include <math.h> decimal(int v) { int x; x=v%2; v=v/2; if(v>0) http://www.cyberforum.ru/cpp-beginners/thread699070.html
Как сделать, чтобы класс обрабатывал по одному элементу vector C++
привет всем ! как сделать так чтобы класс обрабатывал по одному элементу vector r, g, b, состоящий из 10 элементов а то у меня получается что когда когда пишешь такой цикл for(int i = 0; i < 10; i++) { r.push_back((rand() % 256) ); g.push_back((rand() % 256) ); b.push_back((rand() % 256) ); } у меня обрабатывает класс сразу все 10 элементов vector r, g, b. а если так записать...
Перевод Turdo Delphi в C++ C++
Нужно перевести программу, написанную на языке Turdo Delphi в C++. Вот сам код: program PT1; {$Apptype Console} uses SysUtils; Var N:Byte; s:integer; Procedure Noir(N:Byte; x,y,z:char); Begin if N>0 then
C++ Функция, возвращающая число, полученное из целого числа http://www.cyberforum.ru/cpp-beginners/thread699062.html
Выдали задание, но я не могу разобратся в логической цепочки . Не могу понять как написать ее правильно.Кто может напишите=)) Задание::Написать функцию, которая возвращает число, полученное из целого числа x, в котором n разрядов, начиная с позиции p, заменены на n правых разрядов числа y, а остальные разрядов оставлены без изменений (крайний правый бит считать нулевым по номеру)....
C++ книга с++ Здравствуйте, наверное уже избитая тема, но все таки нужно выбрать книгу по с++. Сейчас в институте изучаю Алгоритмы программирования на с++ (уже 2 месяц то есть основы какие-то есть)/ Проблема в том что каждую неделю мы сдаем новую лабораторную каждый раз на новую тему (темы последних лаб: структуры - работа с файлами - реализация стеков (магазинный и кольцевой) и очередь - прохождения... подробнее

Показать сообщение отдельно
GARFT
0 / 0 / 0
Регистрация: 15.11.2012
Сообщений: 25

Возведение в степень - C++

15.11.2012, 23:49. Просмотров 1112. Ответов 11
Метки (Все метки)

Совсем недавно начал изучать C++. Учу по книге. Было задание:

Вводишь число
Вводишь степень в которую надо возвести это число
Программа выдаёт ответ

Сам не смог разобраться с написанием функции по которой бы повторялось перемножение N"ое колличество раз, посмотрел в ответах.
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 <iostream>
 
using std::cout;
using std::cin;
 
int funkcija(int n, int stepen);
 
int main()
    {
        int cislo, stepen;
        int otvet;
        cout << "Vvedite cislo: ";
        cin >> cislo;
        cout << "Vvedite stepen: ";
        cin >> stepen;
        
        otvet = funkcija(cislo, stepen);
        cout << otvet;
        return 0;
    }
 
int funkcija(int n, int stepen)
    {
        if (stepen == 1)
            return n;
        else
            return (n * funkcija(n, stepen-1));
    }
Вопрос:
*Поясните что за переменная "n", за что она отвечает и как работает?
*В что происходит в строке "return (n * funkcija(n, stepen-1))" и по какой причине стоит "-1"?

Инфо
Книга: Джесс Либерти: Освой самостоятельно C++ за 21 день
Программа: Microsoft Visual C++ 2010
ОС: Windows 7 x64

P.S. Я не русский, за орфографию сразу извиняюсь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru