М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Решить по информатике на языке pascal число х получают следующим образом: слева на право записывают без пробелов подряд числа от 1 до n (). по заданному числу n определить, сколько цифр в числе х. , много , программировать умею, саму не понимаю.

👇
Ответ:
00Алекс00
00Алекс00
20.09.2020
Var
  s: biginteger;
  n,i: int64;
  ar:array of int64=(9,90,900,9000,90000,900000,9000000,90000000);

begin
  i:=1;
  read(n);
  while n-ar[i-1]>=0 do
begin
  s:=s+(ar[i-1]*i);
  n:=n-ar[i-1];
  i:=i+1;
  end;
  if(n>0)then begin s:=s+(n*i);
  end;
  write(s);
end.
4,5(82 оценок)
Ответ:
Alexa9711
Alexa9711
20.09.2020
Можно покороче и без biginteger, и без массивов)))

var
  n,k,s,m,p:longint;
begin
  Read(n);
  s:=0; k:=0; m:=1; p:=n;
  repeat
    inc(k);
    if p<10 then s:=s+k*(n-m+1)
    else begin s:=s+k*9*m; m:=10*m end;
    p:=p div 10
  until p=0;
  Writeln(s);
end.

Примеры:
5
5

15
21

120
252

1535323
9636157
4,8(18 оценок)
Открыть все ответы
Ответ:
ctc76
ctc76
20.09.2020

ответ:var

   n, i: word;

   sum: real;

 

begin

 

   write ('n = '); readln (n);

 

   sum := 0;

 

   for i := 1 to n do

       sum := sum + 1/(i*i);

 

   writeln (sum:6:5);

 

readln

end.

gene  16/06/2017

a(a-1)(a-2)(a-3)...(a-n)

var  

   a,n,i: integer;

   mult: longint;

begin

   write('Введите a: ');

   readln(a);

   write('Введите n: ');

   readln(n);

   mult := a;

   for i:=1 to n do

       mult := mult * (a - i);

   writeln(mult);

end.

1/a + 1/(a+1)+...+1/(a+n)

var  

   a,n,i: integer;

   sum: real;

begin

   write('Введите a: ');

   readln(a);

   write('Введите n: ');

   readln(n);

   sum := 0;

   for i:=0 to n do

       sum := sum + 1/(a + i);

   writeln(sum:5:2);

end.

Объяснение:

4,6(32 оценок)
Ответ:
ViKa09089009
ViKa09089009
20.09.2020

3

Объяснение:

Посчитаем количество участников по регионам:

Башкирия - 500

Чувашия - 600

Удмуртия - 900

Всего 2000

Следовательно Удмуртия занимает чуть меньше половины.

Рассмотрим диаграммы:

В 1 и 2 диаграммах один из регионов занимает ровно половину диаграммы (зелёный сектор). Они нам не подходят, т.к. самый большой регион должен занимать чуть меньше половины.

В 4 диаграмме все регионы занимают равные сектора, что тоже не соответствует условию. Она тоже не подходит.

В 3 диаграмме все условия выполнены. Она подходит.

4,5(15 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ