КутузоваМартенюк
?>

Выбери верный ответ.Глава, пункт — это примеры разделов.ОпараграфОнет верного ответаОдокладыОвеб-страницы умоляю ​

Информатика

Ответы

com4047797

Начнём с того, что произведение цифр числа меньше двадцати не будет больше десяти. Первое число - 26, т.к. 2* 6 = 12.

А вообще, можно сделать проще.

Алгоритм звучит так:

икс = 10

Пока число(возьмем его за икс) > 9 и < 100:

   если первая цифра строки икс "string(x[0])" (или как-то так) умноженная на x[1] больше 10:

       вывести это число на экран

       прибавить к иксу еденицу

Уточню: насколько я знаю, разглядывать строку как массив позволяет только питон, есть другой Если вы учили преобразование одного типа в другой, вроде вещественного числа 1.23 в целое число (1 в данном случае), можно поделить икс на 10, преобразовать его обратно в целое число, это и будет первая цифра

Вторая цифра - это от икса отнять первую цифру, умноженную на 10.

Цикл "пока" - вроде-бы WHILE.

Ниже прикреплю код на питоне для примера, даже если это не то, что нужно, будет куда взглянуть.


Решить легкое на pascal! можно кратко! . на картинке! если не можете открыть , то !
morsh9345
// PascalABC.NET 3.1, сборка 1179 от 29.02.2016
procedure GetProdNeg(a:array of integer; var p:real);
// произведение отрицательных элементов
begin
  p:=a.Where(x->x<0).Aggregate(1.0,(p,e)->p*e)
end;

function IsPrime(n:integer):boolean:=
  Range(2,Round(sqrt(n))).All(i->n mod i<>0);

procedure ArrPrime(n:integer; var a:array of integer);
// массив простых чисел не больших n
begin
  a:=Range(2,n).Where(i->IsPrime(i)).ToArray
end;

begin
  var n:=ReadInteger('n=');
  var a:=ArrRandom(n,-50,50); a.Println;
  var r:real;
  GetProdNeg(a,r);
  Writeln('Произведение ',r);
  n:=ReadInteger('n=');
  var b:array of integer;
  ArrPrime(n,b);
  b.Println
end.

Тестовое решение:
n= 15
27 -7 -36 40 -15 -21 -47 -28 -12 45 3 -38 -15 1 -39
Произведение 27866837980800
n= 300
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 233 239 241 251 257 263 269 271 277 281 283 293

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Выбери верный ответ.Глава, пункт — это примеры разделов.ОпараграфОнет верного ответаОдокладыОвеб-страницы умоляю ​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

bezpalova2013
zbellatriks
ksenyabobrovich7214
nikv568734
veronikagrabovskaya
farmprofi
detymira
Рощак_Ольга573
aprelevka
Vera-zero281
artem-dom
dianabuchkina
obelov
araqsyabadalyan1988
s2010av565