dzl_kite
dzl_kite
2017-10-18 01:00

为什么无法输出10到99随机素数?

  • c++
  • c
  • 编译器
  • 随机数生成一维数组

#include
#include
#include
using namespace std;
//void str_shushu();

int main()
{
str_shushu();
system("pause");
return 0;
}

void str_shushu()
{
int n=0;
for (int i = 0; i < 10; i++)
{

        int flag = 1;
        //srand((int)time(NULL));
        n = rand() % 89 + 10;
        for (int j = 1; j < n; j++)
        {
            if (n % j == 0)
                flag = 0;
                n = 0;
                break;
        }
        if (flag == 1)
            cout << n<< " " << endl; break;
}

}

# 程序逻辑上我已经看了好多次,编译器是通过的,但就是无法输出结果,求大神们帮我看一下?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

6条回答

为你推荐