} else { index += 1; } } if (index == -1) { list.Add(i); //Console.WriteLine(i); //count += 1; } } long num = 0; for (int i = 0; i < 1228; i++) { string str = list[i].ToString(); num = long.Parse(str); //Console.WriteLine(num); number[i] = num; } //Console.WriteLine(count); //以上均为计算10000以内的所有的所有质数代码
//int max = 13195; long max = 600851475143; for (int i = 0; i < 1228; i++) { if (max % number[i] == 0) { Console.WriteLine(number[i]); max = max / number[i]; //如果该值除以某质数余数为0,则进行除法运算更换该值
} } }
版权声明:本文为 NoMasp柯于旺 原创文章,如需转载请联系本人。