错误源代码include<stdio.h>
//输出任意两个数之间的素数
int main()
{
int x;
int a;//较小的那个数
int b;//较大的那个数
//从键盘输入两个数
printf("请输入任意两个数,用逗号隔开!");
scanf("%d,%d",&a,&b);
//判断a是否大于b,a大于b,交换;否则不交换。
if(a>b)
{
int t;
t=a;
a=b;
b=t;
}
for ( x=a; x<=b; x++ )
{
int i;
int isPrime = 1; // x是素数
for ( i=2; i<x; i++ )
{
if ( x % i == 0 )
{
isPrime = 0;
break;
}
}
if ( isPrime == 1 )
{
printf("%d ", x);
}
}
printf("\n");
return 0;
}
添加回答
举报
0/150
提交
取消