Вопрос задан 26.09.2018 в 09:06. Предмет Информатика. Спрашивает Смирнов Евгений.

Найти все симметричные четырехзначные числа. Например: 7667, 1331 Найти сумму четных делителей

натурального числа (в Turbo Pascal , без массивов, СРОЧНО. Спасибо)
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Русских Влад.
Вот решение вашей задачки)))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Symmetric Four-Digit Numbers

To find all symmetric four-digit numbers, we need to identify numbers that read the same forwards and backwards. These numbers are called palindromic numbers.

A four-digit palindromic number has the form "ABBA," where A and B represent digits. The first digit A can take values from 1 to 9, while the second digit B can take values from 0 to 9. However, the last two digits must be the same as the first two digits to maintain symmetry.

To generate all the palindromic numbers, we can use nested loops to iterate through all possible values of A and B. Here's an example code snippet in Turbo Pascal:

```pascal program SymmetricNumbers; var A, B, number: integer; begin for A := 1 to 9 do begin for B := 0 to 9 do begin number := A * 1000 + B * 100 + B * 10 + A; writeln(number); end; end; end. ```

This code will output all the symmetric four-digit numbers, such as 1001, 1111, 1221, and so on.

Sum of Even Divisors of a Natural Number

To find the sum of even divisors of a natural number, we can iterate through all the divisors of the number and add up the even ones.

Here's an example code snippet in Turbo Pascal that calculates the sum of even divisors of a given natural number:

```pascal program SumOfEvenDivisors; var num, divisor, sum: integer; begin writeln('Enter a natural number: '); readln(num); sum := 0; for divisor := 1 to num do begin if (num mod divisor = 0) and (divisor mod 2 = 0) then sum := sum + divisor; end; writeln('Sum of even divisors: ', sum); end. ```

In this code, we prompt the user to enter a natural number. Then, we iterate through all the divisors of the number using a for loop. If a divisor is even (i.e., divisible by 2) and divides the number evenly, we add it to the sum. Finally, we display the sum of the even divisors.

Please note that this code assumes the input is a valid natural number. You may need to add additional input validation if necessary.

I hope this helps! Let me know if you have any further questions.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос