C++ написать программу написать функцию с одним целым параметром, возвращающую номер вызова этой функции (первый вызов возвращает 1, второй — 2, третий — 3, и т.
// PascalABC.NET 3.0, сборка 1157 от 02.02.2016 begin var n:=ReadInteger('n='); if n<0 then Writeln(n,'! не определено: n<0') else if n=0 then Writeln('0!=1') else begin var p:BigInteger:=1; for var i:=2 to n do p*=i; Writeln(n,'!=',p) end end.
begin
var n:=ReadInteger('n=');
if n<0 then Writeln(n,'! не определено: n<0')
else
if n=0 then Writeln('0!=1')
else begin
var p:BigInteger:=1;
for var i:=2 to n do p*=i;
Writeln(n,'!=',p)
end
end.
Тестовое решение:
n= 138
138!=691778647261948849222819828311491035886734385827028118707676848307166514238979223884785249055995983385450621636277440066920043595627074569065446040152660143904127838730788278294186615891819670506731208704000000000000000000000000000000000
Double a = Double.Parse(Console.ReadLine());
Double b = Double.Parse(Console.ReadLine());
Double c = Double.Parse(Console.ReadLine());
Double x = 0;
Double s = 0;
for (int i=0;i<c;i++)
{
x= b/Math.Pow(a,i);
s = s + x;
}
Console.WriteLine(x);
Console.WriteLine(s);
Объяснение:
"C является конечной степенью числа A"
значит А в степени С вида А^C ?
или
С = А в какой-то степени С=A^x ?