using System; public class Test { public static void Main() { Random rng = new Random(); UInt64 totalNumbers = 500000; UInt64[] tallyCount = new UInt64[100]; for (UInt64 i = 0; i < totalNumbers; i++) { tallyCount[rng.Next(tallyCount.Length)]++; } for(int i = 0; i < tallyCount.Length; i++) { double percentageOfTotal = (double)tallyCount[i] / (double)totalNumbers; Console.WriteLine("{0}: {1} --> Percentage: {2}", i, tallyCount[i], percentageOfTotal.ToString("P4")); } } }
Standard input is empty
0: 5069 --> Percentage: 1.0138 % 1: 4932 --> Percentage: 0.9864 % 2: 4908 --> Percentage: 0.9816 % 3: 5118 --> Percentage: 1.0236 % 4: 5002 --> Percentage: 1.0004 % 5: 5004 --> Percentage: 1.0008 % 6: 4962 --> Percentage: 0.9924 % 7: 5036 --> Percentage: 1.0072 % 8: 4956 --> Percentage: 0.9912 % 9: 4852 --> Percentage: 0.9704 % 10: 5063 --> Percentage: 1.0126 % 11: 4993 --> Percentage: 0.9986 % 12: 4855 --> Percentage: 0.9710 % 13: 4957 --> Percentage: 0.9914 % 14: 4882 --> Percentage: 0.9764 % 15: 5043 --> Percentage: 1.0086 % 16: 4933 --> Percentage: 0.9866 % 17: 5149 --> Percentage: 1.0298 % 18: 5021 --> Percentage: 1.0042 % 19: 4991 --> Percentage: 0.9982 % 20: 5029 --> Percentage: 1.0058 % 21: 5072 --> Percentage: 1.0144 % 22: 5182 --> Percentage: 1.0364 % 23: 4953 --> Percentage: 0.9906 % 24: 5197 --> Percentage: 1.0394 % 25: 4974 --> Percentage: 0.9948 % 26: 5073 --> Percentage: 1.0146 % 27: 4895 --> Percentage: 0.9790 % 28: 5008 --> Percentage: 1.0016 % 29: 5020 --> Percentage: 1.0040 % 30: 4983 --> Percentage: 0.9966 % 31: 4956 --> Percentage: 0.9912 % 32: 4968 --> Percentage: 0.9936 % 33: 5083 --> Percentage: 1.0166 % 34: 4930 --> Percentage: 0.9860 % 35: 4926 --> Percentage: 0.9852 % 36: 5025 --> Percentage: 1.0050 % 37: 5187 --> Percentage: 1.0374 % 38: 4913 --> Percentage: 0.9826 % 39: 5043 --> Percentage: 1.0086 % 40: 4964 --> Percentage: 0.9928 % 41: 5041 --> Percentage: 1.0082 % 42: 5079 --> Percentage: 1.0158 % 43: 4853 --> Percentage: 0.9706 % 44: 5035 --> Percentage: 1.0070 % 45: 4931 --> Percentage: 0.9862 % 46: 5061 --> Percentage: 1.0122 % 47: 5019 --> Percentage: 1.0038 % 48: 5045 --> Percentage: 1.0090 % 49: 4960 --> Percentage: 0.9920 % 50: 5054 --> Percentage: 1.0108 % 51: 5047 --> Percentage: 1.0094 % 52: 5000 --> Percentage: 1.0000 % 53: 5020 --> Percentage: 1.0040 % 54: 4901 --> Percentage: 0.9802 % 55: 4911 --> Percentage: 0.9822 % 56: 5032 --> Percentage: 1.0064 % 57: 5007 --> Percentage: 1.0014 % 58: 5025 --> Percentage: 1.0050 % 59: 4801 --> Percentage: 0.9602 % 60: 5131 --> Percentage: 1.0262 % 61: 5015 --> Percentage: 1.0030 % 62: 5061 --> Percentage: 1.0122 % 63: 5090 --> Percentage: 1.0180 % 64: 5041 --> Percentage: 1.0082 % 65: 5031 --> Percentage: 1.0062 % 66: 4919 --> Percentage: 0.9838 % 67: 5017 --> Percentage: 1.0034 % 68: 5081 --> Percentage: 1.0162 % 69: 4918 --> Percentage: 0.9836 % 70: 4993 --> Percentage: 0.9986 % 71: 5204 --> Percentage: 1.0408 % 72: 4848 --> Percentage: 0.9696 % 73: 5148 --> Percentage: 1.0296 % 74: 4859 --> Percentage: 0.9718 % 75: 4929 --> Percentage: 0.9858 % 76: 5047 --> Percentage: 1.0094 % 77: 5028 --> Percentage: 1.0056 % 78: 5073 --> Percentage: 1.0146 % 79: 4950 --> Percentage: 0.9900 % 80: 4878 --> Percentage: 0.9756 % 81: 4957 --> Percentage: 0.9914 % 82: 4945 --> Percentage: 0.9890 % 83: 4955 --> Percentage: 0.9910 % 84: 4886 --> Percentage: 0.9772 % 85: 5015 --> Percentage: 1.0030 % 86: 4975 --> Percentage: 0.9950 % 87: 4918 --> Percentage: 0.9836 % 88: 5073 --> Percentage: 1.0146 % 89: 4995 --> Percentage: 0.9990 % 90: 5020 --> Percentage: 1.0040 % 91: 5163 --> Percentage: 1.0326 % 92: 4941 --> Percentage: 0.9882 % 93: 4993 --> Percentage: 0.9986 % 94: 5004 --> Percentage: 1.0008 % 95: 4906 --> Percentage: 0.9812 % 96: 5046 --> Percentage: 1.0092 % 97: 4936 --> Percentage: 0.9872 % 98: 5020 --> Percentage: 1.0040 % 99: 5062 --> Percentage: 1.0124 %