1.输入一个数用c#来输出他的结果
static void Main(string[] args)
{
int x;
Console.WriteLine("请输入一个数:");
x = Convert.ToInt32(Console.ReadLine());
if (x<0)
{
Console.WriteLine("你输入的数不合法:");
}
else
{
int result = 1;
for (int i=1;i<=x ;i++)
{
result *= i;
}
Console.WriteLine("{0}的阶乘为{1}", x, result);
Console.ReadLine();
}
2.while语句反向输出用户输出的整数
static void Main(string[] args)
{
Console.WriteLine("请输入一串整数:");
int num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("方向输出的结果为:");
while (num!=0)
{
int digit = num % 10;
num = num / 10;
Console.Write(digit);
}
Console.ReadLine();
}
3.使用do-while
static void Main(string[] args)
{
Console.WriteLine("请输入一串整数:");
int num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("方向输出的结果为:");
do
{
int digit = num % 10;
num = num / 10;
Console.Write(digit);
} while (num != 0);
Console.ReadLine();
}