※本ページには広告・PR が含まれます。
C# を使った順列
ある数値 n から、順に1ずつ減らした r までを階乗するアルゴリズムです。
namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int n, r, a, i;
Console.WriteLine("始めの数値"); n = int.Parse(Console.ReadLine());
Console.WriteLine("次の数値"); r = int.Parse(Console.ReadLine());
a = 1;
if (n >= r && r >= 0) { i = n; while (i >= n - r + 1) { a = a * i; i = i - 1; Console.WriteLine(a); } } else { Console.WriteLine("計算できません。"); } Console.ReadLine(); } }}
💬 コメント