Перевод кода с pascal на с++

116
09 июня 2019, 09:50

Дана задача:

Найти член последовательности, заданной формулой Bi=4*Bi-1, при i>1. Значения первого члена последовательности вводится пользователем.

Был создан код в паскале, решающий данную задачу, как он будет выглядеть на C++?

Пример кода:

function B(a:real;i:integer):real;
begin
if i=1 then B:=a else B:=4*B(a,i-1);
end;
var a:real;
n:integer;
begin
write('Первый член a=');
readln(a);
write('n=');
readln(n);
writeln(B(a,n):0:3);
end.
Answer 1

Сейчас опять заминусуют, но потерплю из любви к математике :)

double B(double a, unsigned int n){ return a*pow(4,n-1); }

Крутой язык C++, правда? :)

READ ALSO
Variadic templates передача и возврат по ссылке

Variadic templates передача и возврат по ссылке

Возможно ли при передаче пака параметров принять его по ссылке и что-то изменить в одном из параметров?

124
Два MPI_Bcast путают сообщения друг друга

Два MPI_Bcast путают сообщения друг друга

Задали нам на дом найти факториал 16!, используя MPIВсё хорошо считается до тех пор, пока два MPI_Bcast не начинают отправлять сообщения всем потокам

139
промахи в кэш L2 и попадание в кэш L3

промахи в кэш L2 и попадание в кэш L3

подскажите пожалуйста, на каком примере можно рассмотреть промахи в кэш L2 и попадание в кэш L3? я не могу найти примеров на c++, где на конкретном...

125
Проблема с кодом в c++

Проблема с кодом в c++

Не могу понять почему слово симметрична выводится 16 раз, n и m равны 4, и такое ощущение что код как то эти значения умножаетВ чем ошибка ? вот...

139