А) 1999
Б) 978
В) 1147
В римской системе счисления I обозначает 1, V обозначает 5, X — 10, L — 50, C — 100, D — 500, M — 1000. Например, число 3 в римской системе счисления будет обозначаться как III. Однако не все так просто, и она не является полностью непозиционной системой счисления, потому что в римской системе счисления есть дополнительное правило, которое влияет на величину, которую обозначает цифра, в зависимости от ее положения. Правило это запрещает употреблении одной и той же цифры более 3 раз подряд, поэтому три это III, а четыре это уже IV, и I(1), стоящая перед большей цифрой V(5), обозначает вычитание, то есть фактически равна -1.
using System;
public class Test
{
public static void Main()
{
double s=100000;
double p;
int k=0;
Console.Write("P = ");
p = double.Parse(Console.ReadLine());
while (s <= 1500000){
s = s+s*p/100.0;
k++;
}
Console.Write("k = {0}, S = {1:0.00}",k,s);
}
}
Пример:
P = 2
k = 137, S = 1507382.72
Если не ошибаюсь,то так))
1*10^1+3*10^0+2*10^-1+1*10^-2
1*8^2+2*8^1+3*8^0+2*8^-1
1*16^1+2*16^0+3*16^-1