素数输出
#include<iostream>
#include<cstdio>
int main()
{
int n_i , n_num , n_num1 ;
std::cin >> n_num >> n_num1 ;
for( n_i = n_num1 ; n_i <= n_num ; n_i ++ )
{
for( int n_j = 2 ; n_j < n_i ; n_j ++ )
{
int n_k ;
n_k = n_i % n_j ;
if( n_k == 0 )
continue ;
}
std::cout << n_i << " " ;
}
return 0 ;
}
请问一下,为什么这个程序输出不了我想要的范围内的素数呢??能帮忙解释一下吗??谢谢!
[解决办法]
不论是break 还是continue,都只对它所在的循环体有效,和外层循环没有关系。
break是让整个循环都不执行了,continue只是让一次循环里它下面的语句不执行,然后从新执行循环体。