ngoncharov573
?>

С++Вывести на экран таблицу стоимости для 10, 20, 30, ..., 100 шт. товара, при условии, что одна штука товара стоит price руб. (значение price водится с клавиатуры), причем, если количество товара больше value (значение value водится с клавиатуры), то стоимость уменьшается на 5%. Для вычисления стоимости составить функцию.

Информатика

Ответы

Меладзе_Владимир1695

javascript: function Пр(ч) { var стр = ч.toString(); for (let сч = 1; сч < стр.length; сч++) { let ч1 = parseInt(стр.substring(0, сч)), ч2 = parseInt(стр.substring(сч)); if (ч1 > ч2) continue; let к1 = Math.sqrt(ч1), к2 = Math.sqrt(ч2); if (к1 == Math.floor(к1)) { for (let сч1 = 1; сч1 < 10 && сч1 < ч2 - 1; сч1++) for (let сч2 = 1; сч2 * сч2 + сч1 * сч1 <= ч2; сч2++) if (сч2 * сч2 + сч1 * сч1 == ч2 && Math.pow(сч1 + сч2, 2) == ч1) return ч + ": " + сч1 + ", " + сч2; } if (к2 == Math.floor(к2)) { for (let сч1 = 1; сч1 < 10 && сч1 < ч1 - 1; сч1++) for (let сч2 = 1; сч2 * сч2 + сч1 * сч1 <= ч1; сч2++) if (сч2 * сч2 + сч1 * сч1 == ч1 && Math.pow(сч1 + сч2, 2) == ч2) return ч + ": " + сч1 + сч2; } }; return ч + ": -"; } [2949, 10, 11, 25, 95, 2036, 3264, 6581].forEach(function (зн) { alert(Пр(зн)); });

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

С++Вывести на экран таблицу стоимости для 10, 20, 30, ..., 100 шт. товара, при условии, что одна штука товара стоит price руб. (значение price водится с клавиатуры), причем, если количество товара больше value (значение value водится с клавиатуры), то стоимость уменьшается на 5%. Для вычисления стоимости составить функцию.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

mbykovskiy
notka19746
ann-perminova2008
ecocheminnov437
energycomplect5914
Вадимовна
Chuhnin195107364
Anatolevich667
ganzashop
ekasatkina
Nikolai710
sandovo590
ПетровичЖивотовская1245
germanleon
Leonidovich_Elena771