#include<stdio.h>
void add(int a, int b);
int main(){
int a,b;
printf("请输入两个正整数以逗号隔开\n");
scanf("%d,%d",&a,&b);//接收两个正整数并赋值给a,b
if (a>b) {//将a,b比较大小并改为a>b
int c;
c=a;
a=b;
b=c;
}
add(a,b);//调用函数
return 0;
}
void add(int a, int b){
int count=0;
for (int i=a; i<b+1; i++) {
for (int j=2; j<i; j++) {
if (0==i%j) {//如果这个数字不是质数就直接跳出循环进行下个外循环
goto haha;
}
}
count++;//内层循环结束没跳出这是质数
haha:continue;
}
printf("%d和%d之间的质数个数为%d\n",a,b,count);
}
|
|