Подход PHP:
$empList = [];
for ($emp = 1; $emp <= 100; $emp++) {
$multiples = [];
$subset = [];
$cond1 = false;
$cond2 = false;
// Get multiples.
for ($i = 1; $i < $emp; $i++) {
if ($emp % $i == 0) $multiples[]= $i;
}
// Condition 1
if (array_sum($multiples) > $emp) $cond1 = true;
foreach ($multiples as $num) {
if ($num % 2 == 0) $subset[]= $num;
}
// Condition 2
if (array_sum($subset) > $emp) $cond2 = true;
if ($cond1 && $cond2) $empList[] = $emp;
}
echo "<pre>";
var_dump($empList);
echo "</pre>";
Вывод:
Array
(
[0] => 24
[1] => 36
[2] => 40
[3] => 48
[4] => 60
[5] => 72
[6] => 80
[7] => 84
[8] => 96
)
Это - один путь:
if (!(sender is TextBox)) {...}
Не могли Вы также делать более подробный "старый" путь, перед is
ключевое слово:
if (sender.GetType() != typeof(TextBox)) { // ... }