各位帅哥哥,靓姐姐~~~~~救救

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:12:06
这是一个C++题目:编写一个程式,测试2~20之间的质数。下面是我写的一个,请大家指教:(我是刚学的,谢谢大家)
#include<iostream>
#include<math.h>
using namespace std;

int main()
{
int i;
int n;
double z;
is_prime==flase;

for(i=2;i<=20;i++){
z=(double)sprt(i);
n=2;
while(n<=z){
if(i%n==0);
break;
else
is_prime==true;
}
if(is_prime==true);
cout<<"The number is prime:"<<i<<endl;
}
return 0;
}

#include<iostream>
#include<math.h>
using namespace std;

int main()
{
int i;
int n;
int z;
bool is_prime=false;

for(i=2;i<=20;i++){
z=sqrt(i)+1;
n=2;
while(n<=z){
if(i%n==0)
break;
else
is_prime=true;

n++;
}
if(is_prime){
cout<<"The number is prime:"<<i<<endl;
is_prime=false;
}
}
return 0;
}

n的值没有变啊 我自己写的 没有运行环境