Сумата или продукт на трицифрен брой цифри в зависимост от неговия паритет

п - три цифрено число;
а, б, в - първи, втори и трети цифри на трицифрено число.

Алгоритъмът за решаване на проблема:

Нека програмата трицифрен номер, генериран на случаен принцип чрез случайна функция. За това ще даде аргумент нея 900. Както ще получават случайно число от 0 до 899. На следващо място, за да добавите резултат от 100. По този начин ние се случайно число 100-999 м. Д. Cover от порядъка на трицифрени числа. Така Експресия генериране три цифрено число и определяне на променлива е: п. = случаен # 40; 900 # 41; + 100.

Проверете номера на паритета на езика за програмиране Pascal може да бъде най-малко по два начина:

  1. Използвайте вградения странно функция, която връща вярно (True), ако то се предава като аргумент на нечетно число, и невярно (False), ако е преминал четен брой.
  2. Намерете остатъка от разделяне брой от 2. За тази цел се използва мода оператор. Ако резултатът е неравна на нула, а след това броят им е странно. В противен случай - дори.

Ние ще използваме първия метод. След това заглавие, ако изявление щеше да изглежда така: ifodd # 40; п # 41; след това. Във втория случай, би било така: ако п мод 2 <> 0 след това.

Преди употреба, ако-друго строителство е взето от трицифрен брой цифри и да ги възлагат променливи а, б, в. Това се прави предварително, тоест, към вътрешната страна, ако ние би трябвало да го направи два пъти .. В клон, ако (когато нечетно число) и клон друг (когато четно число).

За да премахнете първата цифра от номера на трицифрено, тя трябва да бъде равномерно разпределена по 100. Това е. Ние намираме редица стотици. Изразяване на Pascal за това: п Разделения 100.

За да премахнете втората цифра на трицифрено, можете да отидете по различни начини. Например, първо да се отърве от последната цифра, се раздели равномерно дели на 10, а след това от първия, намирането на остатъка след разделянето с 10. В този случай, изразът ще изглежда така: п div10 мод 10. Можете да го направите по друг начин: да се намери остатъка след разделянето с 100 , след това се разделят равномерно неделими от 10 до получаване на експресия п мод 100 DIV 10.

Последната цифра на произволен брой определяне единица, се извлича чрез намиране на остатъка след разделяне от 10: п мод 10.

Програма на Паскал:

Примери за изпълнение на работната програма: