#include<stdio.h>
int f(int x);
void main()
{
int a,b,i;
printf("请输入两个正整数:\n");
scanf("%d%d",&a,&b);
for(i=a;i<=b;i++)
printf("%d\n",f(i));
}
int f(int x)
{
int i;
for(i=2;i*i<=x;i++)
if(x%i==0)
break;
if(i*i>x)
return x;
}
输出的结果有问题?程序哪里需要改动?