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*
Комментарий*

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

eeirikh
ynikolaev2657
Елена-Семенова
NikolayGoncharov
Aleksandrova Zhanna1250
alexseyzyablov
masha812
Попов1946
Anatolevna
elizabetmaslova3
Yekaterina Oksyuta1657
nikolavlad
porotikova1004
alenih13
juliavovo