首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

素数输出解决办法

2013-04-21 
素数输出#includeiostream#includecstdioint main(){intn_i , n_num , n_num1 std::cin n_num

素数输出
#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只是让一次循环里它下面的语句不执行,然后从新执行循环体。

热点排行