我重新给你写了个,你试试:
#include <iostream>
#include <math.h>
#include<stdio.h>
#include <stdlib.h>
int SS(int a)
{if(a<2) return 0;
if(a==2) return 1;
int i,n=(int)sqrt(a);
for(i=2;i<=n;i++)
if(a%i==0) return 0;
return 1;}
int main()
{int i,a,b;
printf("请输入起点:");
scanf("%d",&a);
printf("请输入终点:");
scanf("%d",&b);
printf("%d-%d之间的素质有:",a,b);
for(i=a;i<=b;i++)
if(SS(i)) printf("%d ",i);
printf("\n");
system("PAUSE");
return 0;}