Палиндромом назовем число, состоящее не менее чем из 2-х символов или цифр, одинаково читающееся как слева направо, так и наоборот. например, число «1221» является палиндромом, а число «1224» – нет. назовем палиндромом-1016 число, являющееся палиндромом в десятичном и шестнадцатеричном представлении. количество палиндромов-1016 среди первых десяти миллионов натуральных чисел составит…
224
422
Ответы на вопрос:
Ответ: 22 вариант на c++, но программа долго выполняется; как оптимизировать, я пока не знаю. #include < iostream> #include < sstream> #include < string> int main() { int k = 0; //счетчик 1016палиндромов for (int i = 16; i < = 10000000; i++) { int temp = i; std: : stringstream ss; //перевод 10чного числа в 16чную строку ss < < std: : hex < < temp; std: : string temp16(ss.; //проверяем, является ли 16чное число палиндромом bool t16 = true; int left_index = 0; int right_index = temp16.size() - 1; while (left_index < right_index) if (temp16[left_index++] ! = temp16[right_index--]) t16 = false; if (t16) { bool t10 = true; std: : ostringstream ost; //перевод 10чного числа в строку ost < < temp; std: : string temp10 = ost.str(); //проверяем, является ли 10чное число палиндромом int left_index = 0; int right_index = temp10.size() - 1; while (left_index < right_index) if (temp10[left_index++] ! = temp10[right_index--]) t10 = false; if (t10) k = k + 1; } } std: : cout < < "number of 1016-palindroms: " < < k < < std: : endl; return 0; }
где задается функция:
def fun(x):
return ((2-0.4)*x**2**0.5)+math.cos(x)
поставьте в скобочки.
кстати, возможно, что вы хотели возвести (0.4*x) во вторую степень, а не 1.6:
return (2-(0.4*x)**2**0.5)+math.cos(x)
вот так вот. одни скобочки поворачивают ответ вспять. если бы вы написали, что вы хотели сделать, я, может, бы "допер". а так..
Популярно: Информатика
-
Пан200714.03.2022 03:45
-
MariaUt27.02.2023 07:31
-
Поли32203.06.2022 15:35
-
Fixa22.11.2020 22:07
-
VaYfL23.08.2020 13:36
-
voznas04.07.2022 16:49
-
арина138206.04.2021 00:04
-
мая10101.04.2021 01:47
-
Мария1312200217.05.2020 00:22
-
abogdanov9417.05.2021 07:32