Shelchkowa453
?>

Вычислите на компьютере значение функции: s=1+3+5..+n. осуществите вывод значений исходных данных и результатов расчета. на pascal.turbo

Информатика

Ответы

Мария Кашихина
Var
 a,n,i,k:integer;
Begin
   Readln(n);
   k:=0;
   For i:=1 to N do
       if i mod 2=1 then k:=k+i;
   Writeln(k);
End.
ryazantseva
0. 1
1. 10
2. 1001
3. 10010110
4. 1001011010010110
5. 10010110100101101001011010010110

После четвёртого шага я заметил, что наша строка состоит из подстрок "1001" и "0110". Количество таких подстрок после третьего шага начинает увеличиваться в два раза с каждым шагом. Например, в третьем шаге подстрока"10010110" - одна, а в четвёртом - две. Исходя из этого можно вынести, что в пятом шаге их - четыре (кто сомневается - проверьте). Составим таблицу, благодаря которой мы узнаем, сколько подстрок "10010110" будет в строке после одиннадцатого шага:
3. 1
4. 2
5. 4
6. 8
7. 16
8. 32
9. 64
10. 128
11. 512

После одиннадцатого шага строка будет иметь 512 подстрок "10010110" - то есть, состоять из 512 * 8 = 4096 символов. Это всего лишь отступление.

В одной подстроке "10010110" - 4 единицы. Значит, в 512 таких подстроках их будет 512 * 4 = 2048 штук.

ответ: 2048.
baton197310
0. 1
1. 10
2. 1001
3. 10010110
4. 1001011010010110
5. 10010110100101101001011010010110

После четвёртого шага я заметил, что наша строка состоит из подстрок "1001" и "0110". Количество таких подстрок после третьего шага начинает увеличиваться в два раза с каждым шагом. Например, в третьем шаге подстрока"10010110" - одна, а в четвёртом - две. Исходя из этого можно вынести, что в пятом шаге их - четыре (кто сомневается - проверьте). Составим таблицу, благодаря которой мы узнаем, сколько подстрок "10010110" будет в строке после одиннадцатого шага:
3. 1
4. 2
5. 4
6. 8
7. 16
8. 32
9. 64
10. 128
11. 512

После одиннадцатого шага строка будет иметь 512 подстрок "10010110" - то есть, состоять из 512 * 8 = 4096 символов. Это всего лишь отступление.

В одной подстроке "10010110" - 4 единицы. Значит, в 512 таких подстроках их будет 512 * 4 = 2048 штук.

ответ: 2048.

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

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

Вычислите на компьютере значение функции: s=1+3+5..+n. осуществите вывод значений исходных данных и результатов расчета. на pascal.turbo
Ваше имя (никнейм)*
Email*
Комментарий*

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

dmitzu8594
Yelena_Yuliya1847
egoryuzbashev
ktatarinova
akremlev2015
ibswoklol1362
zoomagazinkotmatroskin
appmicom
Lomakina-Valerievna1779
antilopa001
SVETLANAluiza1534
Mariya694
Артур1807
ebelskaia
llipskaya