int[] pen = new int[Range];
for (int i = 2; i < Range; i++)
{
int k = (int)Math.Sqrt(i);
int j;
for (j = 2; j <= k; j++)
if (i % j == 0)
break;
if (j >= k + 1)
pen[i] = 1;
}
return pen;
这是求质数中的一段程序那个if (j >= k + 1)
pen[i] = 1;到底是什么意思呢?
for (int i = 2; i < Range; i++)
{
int k = (int)Math.Sqrt(i);
int j;
for (j = 2; j <= k; j++)
if (i % j == 0)
break;
if (j >= k + 1)
pen[i] = 1;
}
return pen;
这是求质数中的一段程序那个if (j >= k + 1)
pen[i] = 1;到底是什么意思呢?
解决方案 »
- 求解释下什么意思
- 如何用dataview筛选24小时格式的数据?
- TextChanged 事件响应交互更改
- C# 以十六机制字符串显示二进制的函数
- 请问MenuStrip中的 ToolStripMenuItem下面的DropdownItem可以有两列以上吗?
- 非常难的问题
- 弹出对话框时,一段时间没有反应自动执行默认焦点按钮
- 怎么从.txt文件(里面存的是汉字并非英文字符)中读取内容?
- 接口到底起什么用?
- 我想佣ListView中的ColumnClick事件來打開ListView中ListViewItem裏面的所有目錄和文件,可是我的代碼沒有執行,不知道為什嗎??
- 求一个坐标转换的源码
- 求SharpDevelop的代码格式化快捷键,以及Visual studio代码格式化快捷键
pen[i] = 1;
说明i位置的那个数是质数(不是质数位置都是0吧)
pen[i] = 1; 将筛子上的这个标志置位