Порядок вывода значений факториала - C#
Формулировка задачи:
Помогите пожалуйста, срочно, сделал программу, собрал со всех источников, но цифры при счёте идут в обратном порядке, т.е., если факториал 3, то выдает 3, 2, 1, а нужно по просьбе преподавателя наоборот чтобы выводило.
Препод сказал поменять что-то в одном месте, а что, я не знаю...
Вот код программы:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { Console.WriteLine("Введите число n:"); int n = Convert.ToInt32(Console.ReadLine()); int fact = 1; while (1<n) { fact*=n--; Console.WriteLine("n={0}", n); } Console.WriteLine("Ответ={0}",fact); Console.ReadKey(); } } }
Решение задачи: «Порядок вывода значений факториала»
textual
Листинг программы
using System; class Program { public static void Main() { int n = Int32.Parse(Console.ReadLine()); Tuple<int, int> f = Tuple.Create(0, 1); while (f.Item1 < n) { Console.WriteLine(f = Tuple.Create(f.Item1 + 1, (f.Item1 + 1) * f.Item2)); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д