在主函数中输入整数M,在函数FUN中将所有大于1小于整数M的素数存入XX所指数组中,并将素数的个数传回主函

2024-11-07 18:10:21
推荐回答(4个)
回答(1):

#include
//#define M 100
#include "Math.h"
void main()
{
int M;
cout<<"请输入一个大于1的整数!";
cin>>M;
int Prime[100];
int sum=0;
int i,j,k;
k=0;
bool IsPrime;
cout<<"1到"< for(i=2;i<=M;i++)
{
IsPrime=true;
for(j=2;j {
if(i%j==0)
IsPrime=false;

}
if(IsPrime)
{
Prime[k]=i;
k++;
sum++;
cout< }
}

cout< cout<<"共"<
}
/*
首先你要明白什么是素数啊
如果M能被2…sqrtM之中任何一个整数整除 那么这个数就不是素数
for(int i=2;iif(m/i)
printf("不是");
else
printf("是"); */

自己改成函数吧

回答(2):

并在主函数中输入任意两个正整数m和n,调用前两个函数求得结果,然后输出。 #include

回答(3):

dd

回答(4):

不懂