1.в трехзначном числе х зачеркнули его вторую цифру.Когда к образованному при этом двузначному числу...

Тематика Информатика
Уровень 10 - 11 классы
трёхзначное число двузначное число перестановка цифр последовательность цифр число кратное трём программирование Borland C задачи на числа алгоритмы вычисление программирование на C
0

1.в трехзначном числе х зачеркнули его вторую цифру.Когда к образованному при этом двузначному числу слева приписали вторую цифру числа х,то получилось число 546,найти х. 2.Даны целое число к(1<=k<=150) и последовательность цифр 101102103.149150 в которой выписаны подряд все трехзначные числа от 101 до 150. определить к-ю цифру если известно: к-число кратное трём к-одно из чисел1 4 7. к-одно из чисел 2 5 8. ЭТИ ДВЕ ЗАДАЧИ(КОД ПРОГРАММЫ) НУЖНЫ ДЛЯ БОРЛАНД С,ПОМОГИТЕ.

avatar
задан 18 дней назад

2 Ответа

0

Давайте разберем обе задачи по порядку и напишем соответствующие решения на языке программирования C.

Задача 1

В условии первой задачи говорится, что в трехзначном числе ( x ) зачеркнули вторую цифру, а затем эту цифру приписали слева к оставшемуся двузначному числу. В результате получилось число 546. Нам нужно найти исходное трехзначное число ( x ).

Пусть ( x ) имеет вид ( 100a + 10b + c ), где ( a ), ( b ), ( c ) — цифры числа. Если зачеркнуть вторую цифру ( b ), останется число ( 10a + c ). Затем мы добавляем ( b ) слева, что дает нам новое число ( 100b + 10a + c = 546 ).

Теперь мы можем решить уравнение:

[ 100b + 10a + c = 546 ]

Решение на C:

#include 

int main() {
    int a, b, c;
    for (b = 5; b 

avatar
ответил 18 дней назад
0

  1. Для решения данной задачи нам необходимо следовать следующим шагам:

    • Пусть трехзначное число х равно 100a + 10b + c, где a, b, c - цифры числа х.
    • После зачеркивания второй цифры получим двузначное число 100*a + c.
    • Приписав вторую цифру числа х слева, получим число 100a + 10c + b.
    • Условие задачи гласит, что это число равно 546, то есть 100a + 10c + b = 546.
    • Таким образом, у нас возникает система уравнений: 1) 100a + c = 100a + 10c + b 2) 100a + 10*c + b = 546
    • Решив данную систему уравнений, получим значения a, b, c и, следовательно, число х.

2. Для решения данной задачи вам необходимо написать программу на языке программирования Borland C, которая будет выполнять следующие шаги:

  • Определить кратные трём числа в последовательности от 101 до 150.
  • Определить числа 1, 4, 7 и их позиции в последовательности.
  • Определить числа 2, 5, 8 и их позиции в последовательности.
  • Найти к-ю цифру, учитывая все вышеперечисленные условия.
  • Написать код программы, который будет выводить искомую цифру.

Надеюсь, что данное пошаговое объяснение поможет вам решить данные задачи. Удачи!

avatar
ответил 18 дней назад

Ваш ответ

Вопросы по теме