CSharp · Console
using System;
public class Program
{
public static void Main()
{
Console.WriteLine("Enter modulus source: ");
string input = Console.ReadLine();
var x = functionModulus(Convert.ToInt32(input));
foreach (int num in x) {
Console.WriteLine(num);
}
}
static int a = 1;
static int b = 1;
static int[] functionModulus(int n)
{
int m = n;
Console.WriteLine("Pre-increment: ");
for (; n % ++a > 0; ) {
Console.WriteLine(a);
}
Console.WriteLine(a);
Console.WriteLine("Post-increment: ");
for (; n % b++ > 0; ) {
Console.WriteLine(b);
}
Console.WriteLine(b);
return new[] {n = n/a + a >> 1, n - a, m = m/b + b >> 1, m - b};
}
}