Program Egor_Sasha;var num_Eg, num_Sash,pri,pri1: real;var mes_Eg,mes_Sash: real;beginwriteln('Numer Egora');readln(num_Eg);writeln('Numer Sashi');readln(num_Sash);writeln('Mesto Egora (verkh=1,vniz=0)');readln(mes_Eg);writeln('Mesto Sashi (verkh=1,vniz=0)');readln(mes_Sash);pri:=num_Sash+1;pri1:=num_Eg+1;if num_Eg=pri then writeln('YES') else writeln('NO');if num_Sash=pri1 then writeln('YES') else writeln('NO');if mes_Eg=1 then writeln('Egor-HIGH')else writeln('Egor-LOW');if mes_Sash=1 then writeln('Sasha-HIGH')else writeln('Sasha-LOW');end.
Минимальным основанием такого числа будет система, имеющая максимальную цифру этого числа, то есть цифру F. Такой системой является 16ричная
20 звезд.Можно легко проверить,переделав алгоритм.
var s:integer;
procedure F(n: integer);
begin
writeln('*');
if n>0 then begin
writeln('*');
s:=s+1;
F(n-2);
F(n div 2);
F(n div 2);
end;
end;
begin
f(7);
writeln(s);
end.
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. 11 - 0
2. 7 - 4
3. 7 - 0
4. 3 - 4
5. 3 - 0
6. 0 - 3
7. 11 - 0
8. 7 - 4