Вычисление факториала числа, введенного с клавиатуры - C#
Формулировка задачи:
Здравствуйте! Помогите, пожалуйста!
Вычисление факториала при помощи этого кода получается:
Но я хочу, чтобы вычислялся факториал числа, введенного с клавиатуры. Тут-то и проблема:
Показывает, что факториал = 0 и окно сразу закрывается.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Factorial
{
class Program
{
static void Main(string[] args)
{
int s;
int F = 1;
for (s = 5; s > 1; s--)
F = F * s;
Console.WriteLine("Факториал 5 = " + F);
Console.ReadLine();
}
}
}using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Factorial
{
class Program
{
static void Main(string[] args)
{
int s;
int F = 1;
Console.WriteLine("Введите число");
s = Console.Read();
for (int c=s; c > 1; c--)
F = F * c;
Console.WriteLine("Факториал = " + F);
Console.ReadLine();
}
}
}Решение задачи: «Вычисление факториала числа, введенного с клавиатуры»
textual
Листинг программы
s = int.Parse(Console.ReadLine());