质数
1.输入一个数判断是否是质数
while (true) { Console.WriteLine("请输入一个任意数:"); int a = int.Parse(Console.ReadLine()); int count = 0; for (int i = 1; i <= a; i++) { if (a % i == 0) { count++; } } if (count == 2) { Console.WriteLine("这个数是质数!"); } else { Console.WriteLine("这个数不是质数!"); } Console.ReadLine(); }
2.打印1-100之内所有质数
for (int a = 1; a <= 100; a++) { int e = 0; for (int i = 1; i <= a; i++) { if (a % i == 0) { e++; } } if (e == 2) { Console.WriteLine(a); } }
3.求1-100之内所有质数的和
int sum = 0; for (int a = 1; a <= 100; a++) { int e = 0; for (int i = 1; i <= a; i++) { if (a % i == 0) { e++; } } if (e == 2) { sum += a; } } Console.WriteLine(sum);