请编写一个函数prim(int num),该函数实现判别参数num是否为素数,在主函数中利用prime()函数验证哥德巴猜想——任何比2大的偶数都可表示为两个素数之和基本功能,根据main函数的调用情况给出正确的返回值。
注意:部分源程序已存在文件test36_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数prim的花括号中填写若干语句。
文件test36_1.cpp的内容如下:
include <iostream.h>
const LEN=100;
int prim(int num)
{
}
void main()
{
int a=7;
int cnt=0;
cout<<"a is 7:\n";
int *s;
s=new int[LEN];
for(int i=2;i<a;i++)
{
if(!prim(i))
{
s[cnt]=i;
cnt++;
}
}
for (i=0;i<cnt;i++)
{
for (int j=i+1;j<cnt;j++)
{
if (s [i] +s [j] ==a)
cout<<s[i]<<'\t'<<s[j]<<'\t'<<end1;
}
}
}
第1题:
编写被调函数,求出1000以内的素数。在主函数中调用函数输出1000以内的素数,要求每行输出5个素数。
第2题:
1、写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。
第3题:
判断某年是否是闰年。(请考虑为何小学老师说的每四年一闰是错的?) 函数形式如下: class Solution: def judge(self, num: int): pass 自己测试所写函数是否正确的代码如下: s1=Solution() num=int(input("请输入你啊安分")) print(s1.judge(num)) 上传答案时不用上传测试代码。
第4题:
编写一个判断素数的函数,在主函数输入一个整数,输出是否为素数的信息。
第5题:
编写被调函数,求出1000以内的素数。在主函数中调用函数输出1000以内的素数,要求每行输出5个素数。注意:判断一个数是否是素数,必须写在单独函数int isprime(int x)中,不能写在主函数中