Ответ:
Программа написана на C#
Объяснение:
using System;
namespace ConsoleApplication56
{
class Program
static void Main()
Console.Write("Введите число: ");
int x = int.Parse(Console.ReadLine());
Console.Write("Римское число: ");
while (x != 0)
if (x > 0 && x < 4)
Console.Write("I");
x--;
}
if (x==4)
Console.Write("IV");
x-=4;
if (x > 4 && x < 9)
while (x > 4 && x < 9)
Console.Write("V");
x-=5;
if (x==9)
Console.Write("IX");
x -= 9;
if (x > 9 && x < 49)
while (x > 9 && x < 49)
Console.Write("X");
x -= 10;
if (x==49)
Console.Write("IL");
x -= 49;
if (x > 49 && x < 99)
while (x > 49 && x < 99)
Console.Write("L");
x -= 50;
if (x==99)
Console.Write("IC");
x -= 99;
if (x > 99 && x < 499)
while (x > 99 && x < 499)
Console.Write("C");
x -= 100;
if (x==499)
Console.Write("ID");
x -= 499;
if (x > 499 && x < 999)
while (x > 499 && x < 999)
Console.Write("D");
x -= 500;
if (x==999)
Console.Write("IM");
x -= 999;
if (x > 999 && x<4001)
while (x > 999 && x < 4001)
Console.Write("M");
x -= 1000;
Copyright © 2025 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Ответ:
Программа написана на C#
Объяснение:
using System;
namespace ConsoleApplication56
{
class Program
{
static void Main()
{
Console.Write("Введите число: ");
int x = int.Parse(Console.ReadLine());
Console.Write("Римское число: ");
while (x != 0)
{
if (x > 0 && x < 4)
{
while (x != 0)
{
Console.Write("I");
x--;
}
}
if (x==4)
{
Console.Write("IV");
x-=4;
}
if (x > 4 && x < 9)
{
while (x > 4 && x < 9)
{
Console.Write("V");
x-=5;
}
}
if (x==9)
{
Console.Write("IX");
x -= 9;
}
if (x > 9 && x < 49)
{
while (x > 9 && x < 49)
{
Console.Write("X");
x -= 10;
}
}
if (x==49)
{
Console.Write("IL");
x -= 49;
}
if (x > 49 && x < 99)
{
while (x > 49 && x < 99)
{
Console.Write("L");
x -= 50;
}
}
if (x==99)
{
Console.Write("IC");
x -= 99;
}
if (x > 99 && x < 499)
{
while (x > 99 && x < 499)
{
Console.Write("C");
x -= 100;
}
}
if (x==499)
{
Console.Write("ID");
x -= 499;
}
if (x > 499 && x < 999)
{
while (x > 499 && x < 999)
{
Console.Write("D");
x -= 500;
}
}
if (x==999)
{
Console.Write("IM");
x -= 999;
}
if (x > 999 && x<4001)
{
while (x > 999 && x < 4001)
{
Console.Write("M");
x -= 1000;
}
}
}
}
}
}