Определить, при каком значении К величина К2/1,001K, достигнет максимального значения - C (СИ)
Формулировка задачи:
Помогите написать новичку простые на первый взгляд программы.
Операторы цикла for, while, do...while.
1. Сумма цифр двузначного числа равна 11. Если к этому числу прибавить 27, то получится число, записанное теми же цифрами, но в обратном порядке. Составить алгоритм поиска этого числа, если оно существует.
2. Составить алгоритм, определяющий, при каком значении К величина К2/1,001K , достигнет максимального значения
Помогите, пожалуйста, не могу разобраться
Решение задачи: «Определить, при каком значении К величина К2/1,001K, достигнет максимального значения»
textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, a, b;
for(i = 10; i < 100; i++){
a = i % 10;
b = i / 10;
if(a + b == 11){
if(i + 27 == a * 10 + b)
printf("%d\n", i);
}
}
return 0;
}
Объяснение кода листинга программы
В этом коде выполняется поиск чисел, которые при делении на 10 дают в остатке 1 и при умножении на 10 и делении на 10 дают в остатке 0, то есть это числа вида 111..., 222..., 333... и так далее. Ваш вопрос относится к поиску значения переменной К, при котором К2/1,001К достигает максимального значения. В данном коде это не рассматривается. Код просто ищет указанные числа и выводит их на экран.