原题,编程序先用一层循环判断某一个从键盘读入的整数是否为质数。在此基础上,再加上外层循环,找出规定范围(a,b)内的所有质数,并 按每行5个的格式输出。
能在VC 6.0上运行哈
大家帮帮忙吧
另外用输入数据验证技术保证读入的a,b在【10,1000】范围内,并且a是下限,b是上限,也就是说,应该符合的条件是:10<=a<=b<=1000,否者输入数据无效,提示用户重新输入a,b,请写出你控制读入的a,b的循环语句
看具体题目
来个高手就给我编写下啊
转的也要题目一样啊
这个东西差一点就插很远哦
我还在等呢
#include "stdio.h"
main()
{
int a,b,m,i,k,h=0,leap;
printf("请输入要查找素数的范围:");
scanf("%d %d",&a,&b);
while(ab||b>1000)
{
printf("输入数据有误,请重新输入");
scanf("%d %d",&a,&b);
}
for(m=a;m<=b;m++)
{
leap=1;
k=sqrt(m+1);
for(i=2;i<=k;i++)
if(m%i==0)
{
leap=0;
break;
}
if(leap)
{
printf("%-5d",m);
h++;
if(h%5==0)
printf("\n");
}
}
getch();
}
具体点
我要成寻