elvini857
?>

16. напишите программу возведения натурального числа в квадрат, используя следующую закономерность: 12=1, 22=1+3, 32=1+3+5, 42=1+3+5+7, n2=1+3+5+7+9+…+(2n-1

Информатика

Ответы

dushechkin2
В этом файле решение
om805633748

Python -  язык программирования с низким порогом вхождения. То-есть не нужно знать и понимать слишком многое, дабы начать писать на нем.

Начать изучать Python все же лучше после изучения C++. После изучения базы C++, я считаю, тебе дастся любой язык программирования (не считая эзотерики). C++ с некоторых точек зрения правильный язык и поэтому изучив его, ты будешь неплохо понимать и Python (если доучить синтаксис python). Массивы, циклы, ООП и прочее везде (практически) одинаковое.

Рекомендую для начала книжку "Программирование. Принципы и практика с использованием C++" от создателя C++ Бьярна Страуструпа.

И не стоит забывать, что больше половины рутины, которую ты будешь делать - это П-Р-А-К-Т-И-К-А! Она всему голова! (Но про теорию тоже не стоит забывать)

Далее - HTML и CSS. Я думаю стоит найти какой нибудь ресурс, который обучает этому. Но я учился просто скачивая шаблоны сайтов и разбирая их построчно.

bronco-s
// 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

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

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

16. напишите программу возведения натурального числа в квадрат, используя следующую закономерность: 12=1, 22=1+3, 32=1+3+5, 42=1+3+5+7, n2=1+3+5+7+9+…+(2n-1
Ваше имя (никнейм)*
Email*
Комментарий*

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

tanya62soldatova72
s9152992722344
Nastyaches4
novkatrina
matterfixed343
Nikolai172
kazimov832
myhauz
mv7095
kitoova
olyavoznyak
Владимирович_Роман
Ramon22081983
Mnatsovna
Федорович Шахова241