小伙伴们, 还在为不知道怎么下手而头疼吗, 我们程序竞赛协会来帮你们啦~\(≧▽≦)/~啦啦啦。
另外, 如果有对编程含有浓厚兴趣的同学, 我们随时欢迎你们的加入哟~~。
以下代码仅供参考, 如果你直接copy导致课设不及格, 我们可不服责任哟!!!(如果有问题的话, 可以在下面留言哦,话说up主编程水平就这样, 有错轻喷啊)
策划:谭兆飞
编程:管怀文
协助:一号人员要求给她打码╮(╯_╰)╭,干脆二号也打码好了o(╯□╰)o(其实只是提供了题目啦~)
面向对象部分_204
#include <iostream>
using namespace std;
class NUM
{
private:
int n;
int* p;
public:
NUM(int);
int yes(int);
void fun();
void print();
~NUM();
};
NUM::NUM(int n1)
{
n = n1;
if (n1)
{
p = new int [n1];
}
}
NUM::~NUM()
{
if (p)
{
delete []p;
}
}
int NUM::yes(int x)
{
for (int i = 2; i * i <= x; i++)
{
if (x % i == 0)
{
return 1;
}
}
return 0;
}
void NUM::fun()
{
int i = 3, j = 0;
for (; ; )
{
if (yes(i))
{
p[j++] = i;
}
else
{
j = 0;
}
if (n == j)
{
break;
}
i++;
}
}
void NUM::print()
{
for (int i = 0; i < n ; i++)
{
cout << p[i] << " ";
}
cout << endl;
}
int main()
{
NUM num(10);
num.fun();
num.print();
return 0;
}