Вычисление факториала из Паскаля в C#
Формулировка задачи:
chronicler
, можешь помочь с еще одной программой, суть задания такая же, переделать из паскаля в c#Var N, M, s: Integer; F1,F2,F3: LongInt; i: Integer; z:real; Begin WriteLn ('PASCAL: Вычисление факториала числа N'); Write ('Введите N,M: '); ReadLn (N,M); F1 := 1; For i := 1 To N Do F1 := F1 * i; WriteLn (N: 3, '! = ', F1); F2 := 1; For i := 1 To M Do F2 := F2 * i; WriteLn (M: 3, '! = ', F2); s:=m+n; F3 := 1; For i := 1 To s Do F3 := F3 * i; WriteLn (s: 3, '! = ', F3); z:=(F1+F2)/F3; writeln(z); End.
Решение задачи: «Вычисление факториала из Паскаля в C#»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace classes { class Program { static void Main(string[] args) { int n, m, s; long f1, f2, f3; long i; double z; Console.WriteLine("PASCAL: Вычисление факториала числа N"); Console.Write("Введите N,M:"); n = Convert.ToInt32(Console.ReadLine()); m = Convert.ToInt32(Console.ReadLine()); f1 = 1; for (i = 1; i <= n; i++) { f1 *= i; } Console.WriteLine("{0}!={1}", n, f1); f2 = 1; for (i = 1; i <= m; i++) { f2 *= i; } Console.WriteLine("{0}!={1}",m, f2); s = m + n; f3 = 1; for ( i = 1; i <= s; i++) { f3 *= i; } Console.WriteLine("{0}!={1}", s, f3); z = (double)(f1 + f2) / (double)f3; Console.WriteLine(z); Console.ReadLine(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д