#include<stdio.h>
int main()
{
int i,k;
for(i=2;i<=100;i++)
{
int p=1; //用p来判断当前数是否是质数 ,p=1是质数,p=0不是质数
for(k=2;k<i;k++)
{
if(i % k == 0)
{
p=0;
break;
}
}
if(p == 1)
printf("%d ",i);
}
}
#10的素数,可以的话,望采纳
#include<stdio.h>
int main() {
int i,j,a[100];
for(i=1;i<100;i++) a[i]=i;
for(i=2;i<100;i++)
for(j=i+1;j<100;j++)
if(a[j]!=0&&a[i]!=0&&a[j]%a[i]==0) a[j]=0;
for(i=10;i<100;i++)
if(a[i]!=0) printf("%d是素数\n",a[i]);
return 0; }
代码如下:
#include <stdio.h>
int isprime(int n)
{
int i;
if(n<2)
return 0;
for (i=2;i<n;i++)
{
if(n%i ==0)
return 0;
}
return 1;
}
int main()
{
int i = 10;
for (i =10;i<100;i++)
{
if(isprime(i))
printf("%d ",i);
}
printf("\n");
return 0;
}
#include<stdio.h>
int main() {
int i,k;
for (i=2;i<=100;i++) {
int p=1;
//用p来判断当前数是否是质数 ,p=1是质数,p=0不是质数
for (k=2;k<i;k++) {
if(i % k == 0) {
p=0;
break;
}
}
if(p == 1)
printf("%d ",i);
}
}
public class HelloWorld {
public static void main(String []args) {
int[] num = new int[200];
int[] prim = new int[200];
for (int i=0;i <100;i++){
num[i] = -1;
}
int pn = 0;
for(int i = 2;i < 100;i++) if(num[i]==-1){
prim[pn++] = i;
for(int j = 1*i*i;j < 100;j += i)
if(num[j]==-1){
num[j] = 0;
}
}
for (int i =0;i<pn;i++) {
System.out.println(prim[i]);
}
}
}