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

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




1. Первая задача:
Пусть исходное трехзначное число - XYZ, где X, Y и Z - цифры числа.
По условию, если из него зачеркнуть вторую цифру Y, получится двузначное число XZ.
Если к этому двузначному числу слева приписать вторую цифру Y, получится число 546.
То есть, XZY = 546.
Поэтому, X = 5, Z = 6 и Y = 4.
Ответ: х = 546.
2. Вторая задача:
Последовательность цифр представляет собой выписывание подряд всех трехзначных чисел от 101 до 150.
Известно, что к-е число кратно трём. То есть, k-е число является третьим числом, шестым числом, девятым числом и т.д.
Также известно, что k-е число может быть одним из чисел 1, 4, 7, ..., или одним из чисел 2, 5, 8, ...
Для решения этой задачи можно использовать операцию остатка от деления (%).
Найдем остаток от деления k на 3. Если остаток равен 1, то k-е число будет одним из чисел 1, 4, 7, ..., а если остаток равен 2, то k-е число будет одним из чисел 2, 5, 8, ...
Теперь найдем номер к-го числа в соответствующей последовательности (1, 4, 7, ...) или (2, 5, 8, ...).
Для этого нужно найти результат целочисленного деления k на 3 и добавить 1.
Полученный результат будет номером к-го числа в соответствующей последовательности.
Например, если k = 9, то остаток от деления k на 3 равен 0, значит, k-е число будет одним из чисел 2, 5, 8, ..., а результат целочисленного деления 9 на 3 равен 3, значит, это будет 4-е число в последовательности.
Значит, к-я цифра будет 4.
Таким образом, для решения этой задачи нужно найти остаток от деления k на 3 и результат целочисленного деления k на 3.
Код программы на языке C, решающий данную задачу, может выглядеть следующим образом:
```c
#include
int main() { int k; printf("Введите число k: "); scanf("%d", &k);
int remainder = k % 3; int quotient = k / 3;
int number; if (remainder == 1) { number = 3 * quotient + 1; } else if (remainder == 2) { number = 3 * quotient + 2; }
printf("К-я цифра: %d\n", number);
return 0; } ```
Надеюсь, это поможет вам решить задачи на языке программирования C.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili