a53

Cifre_romane

a53
Oct 26th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4. ifstream fin("cifre_romane.in");
  5. ofstream fout("cifre_romane.out");
  6. int n;
  7. int Roman(int number)
  8. {
  9. int num[] = {1,4,5,9,10,40,50,90,100,400,500,900,1000};
  10. string sym[] = {"I","IV","V","IX","X","XL","L","XC","C","CD","D","CM","M"};
  11. int i=12;
  12. while(number>0)
  13. {
  14. int div = number/num[i];
  15. number = number%num[i];
  16. while(div--)
  17. {
  18. fout<<sym[i];
  19. }
  20. i--;
  21. }
  22. }
  23.  
  24. int main()
  25. {
  26. fin>>n;
  27. Roman(n);
  28. return 0;
  29. }
Add Comment
Please, Sign In to add comment