Ответы на вопрос:
#include < iostream> #include < string> using namespace std; string solve(int num, int divd) { string result = ""; int count = 0; while(num) { count = num / divd; if(count) { num %= divd; for (int i = 0; i < count; i++) switch(divd) { case 1000: { result+="m"; break; } case 900: { result+="cm"; break; } case 800: { result+="dcc"; break; } case 700: { result+="dcc"; break; } case 600: { result+="dc"; break; } case 500: { result+="d"; break; } case 400: { result+="cd"; break; } case 300: { result+="ccc"; break; } case 200: { result+="cc"; break; } case 100: { result+="c"; break; } case 90: { result+="xc"; break; } case 80: { result+="lxxx"; break; } case 70: { result+="lxx"; break; } case 60: { result+="lx"; break; } case 50: { result+="l"; break; } case 40: { result+="xl"; break; } case 30: { result+="xxx"; break; } case 20: { result+="xx"; break; } case 10: { result+="x"; break; } case 9: { result+="ix"; break; } case 8: { result+="viii"; break; } case 7: { result+="vii"; break; } case 6: { result+="vi"; break; } case 5: { result+="v"; break; } case 4: { result+="iv"; break; } case 3: { result+="iii"; break; } case 2: { result+="ii"; break; } case 1: { result+="i"; break; } } } if(divd < = 1000 & & divd > 100) divd-=100; else if(divd < = 100 & & divd > 10) divd-=10; else divd-=1; } return result; } int main() { int num,count; cin > > num; if(num < = 3999) cout < < solve(num,1000); else cout < < "incorrect input."; return 0; }
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
nata321202.03.2021 23:12
-
Ariya0304.07.2022 06:58
-
kristinkadulesova25.01.2022 15:16
-
lesnichka198013.10.2020 02:44
-
alexandrcrivuli14.01.2023 01:57
-
22866622866622828.01.2022 19:41
-
Kiraпомошник22.12.2020 13:04
-
Strelok0924530.10.2022 05:08
-
dashaegirova21.02.2023 10:10
-
kotik25924.04.2022 19:10
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.