あにす #4670(2007/12/07 05:57 GMT) [ C# ] Rating0/0=0.00
で、結局ゲーデル数って何ですか?(w
see: 貧脚レーサーのサボり日記
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
//http://ja.doukaku.org/100/ 投稿用 using System; using System.Collections.Generic; class Program { static void Main(string[] args) { Console.WriteLine(goedel(9)); Console.WriteLine(goedel(81)); Console.WriteLine(goedel(230)); Console.ReadLine(); } static double goedel(int n) { string tmpStr = n.ToString(); double r = 1; List<double> prime = new List<double>(new double[] { 2 }); for(int i = 3; ; i += 2) { bool isPrime = true; for(int j = 3; j < i; j++) { if(i % j == 0) { isPrime = false; break; } } if(isPrime) prime.Add(i); if(prime.Count >= tmpStr.Length) break; } for(int i = 0; i < tmpStr.Length; i++) { r *= Math.Pow(prime[i], (double.Parse(tmpStr[i].ToString()))); } return r; } }
Rating0/0=0.00-0+
[ reply ]
あにす
#4670()
[
C#
]
Rating0/0=0.00
で、結局ゲーデル数って何ですか?(w
see: 貧脚レーサーのサボり日記
Rating0/0=0.00-0+
[ reply ]