标签:
int sum = 0; for (int i = 1; i <= 100; i++ ) { int count = 0;//计数的count一定要定义在循环里面,每循环完依次清零。如果在外面,一直计数 for (int j = 1; j <= i; j++ )//定义变量j,让j从1取值到i,就可以让i分别与1—i的每个数取余 { int mo = i % j;//i分别与1—i的每个数取余 if (mo == 0) { //余数为零,计数依次 count++; } } if (count == 2)//质数只有跟1和他本身取余时没有余数,所以计数为2是输出这个数。 { Console.WriteLine("{0}是质数", i); sum = sum + i;//算总和 } } Console.WriteLine("100以内质数和为{0}",sum); Console.ReadLine();
标签:
原文地址:http://www.cnblogs.com/gchlcc/p/4559299.html