首先让我们回忆一下什么是素数,素数就是只能被一和他本身整除的数,且素数是从2开始的;
用c语言编写如下:
#include<stdio.h>
int main()
{
int n,i;
int ispream;
for(n=2;n<=100;n++) {
int ispream=1; //注意要在for循环里面定义ispream;
for(i=2;i<n;i++) {
if(n%i==0) { //n%i是这个数对i进行取余,如果结果为零,就意味着它能够被除1和它本身外的数整除,那它就不是素数。
ispream=0; //就把ispream=0,来进行标记这个数不是素数;
break; //这个时候就跳出关于i的循环。
}
}
if(ispream==1) { //注意:此处还在关于n的循环。
printf("%d ",n);
}
}
return 0;
}
c++代码如下: 个别注释就不写,可以参照上段代码注释;
#include<iostream>
using namespace std;
int main()
{
int n,i;
for(n=2;n<=100;n++) {
int ispream=1; //注意要在for循环里面定义ispream;
for(i=2;i<n;i++) {
if(n%i==0) {
ispream=0;
break;
}
}
if(ispream==1) {
cout<<n<<endl;
}
}
}