Форум программистов, компьютерный форум, киберфорум
Наши страницы

Записать данное число (от 1 до 3999) римскими цифрами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Очередь: добавление и считывание http://www.cyberforum.ru/cpp-beginners/thread1206117.html
У меня в тесте есть такой вопрос по очериди , но я совершенно забыл как работает добавление и считование с очереди. Вообще кто может помагите ответить на вопрос а еще если сможете то объясните как...
C++ Поиск всех различных путей в графе Задан ориентированный ациклический связный граф. Найдите различные пути, по которым из вершины под номером 1 можно добраться до вершины с номером n. пыталась использовать поиски в ширину и в... http://www.cyberforum.ru/cpp-beginners/thread1206107.html
Создание класса для обработки информациии о товарах C++
- Создать класс для обработки информации о товарах. - Для каждого товара указывается наименование, объём партии, цена единицы товара. - Создать массив объектов класса, содержащий сведения о...
C++ Namespace, содержимое переменной
Уважаемые, подскажите как посмотреть содержимое переменной, т.е. допустим есть такой код: namespace data { int data; void initData() { data = 100; }
C++ Syntax error : missing ')' before ';' http://www.cyberforum.ru/cpp-beginners/thread1206068.html
пишу программу подсчета значения функции, вроде уже везде где надо поставила скобочки, ковычки и завершающие ; пишет ошибку syntax error : missing ')' before ';' #include <stdio.h> #include...
C++ Классы: передача объекта в функцию class Distance // длина в английской системе { private: int feet; float inches; public: // конструктор без аргументов void showdist()const... подробнее

Показать сообщение отдельно
tehnar5
31 / 31 / 12
Регистрация: 03.05.2011
Сообщений: 84
12.06.2014, 11:48
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
main()
{
  int n;
                cout<<"Введите число n= "; cin>>n;
 
                while (n != 0)
                {
                    while (n >= 1000) { n = n - 1000; cout<<"M"; }
                    else { 
                        while (n >= 900) { n = n - 900;   cout<<"MC; }
                        while (n >= 500) { n = n - 500; cout<<"D"; }
                        while (n >= 400) { n = n - 400; cout<<"CD"; }
                        while (n >= 100) { n = n - 100; cout<<"C"; }
                        while (n >= 90) { n = n - 90; cout<<"XC"; }
                        while (n >= 50) { n = n - 50; cout<<"L"; }
                        while (n >= 10) { n = n - 10; cout<<"X"; }
                        while (n >= 9) { n = n - 9; cout<<"IX"; }
                        while (n >= 5) { n = n - 5; cout<<"V"; }
                        while (n >= 4) { n = n - 4; cout<<"IV"; }
                        while (n >= 1) { n = n - 1; cout<<"I"; }
                         }
                }
}
Понятное дело, что эта программа выведет корректное число, так как комбинации типа IX, IV, XC и тд будут выводиться максимум один раз
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru