A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#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);

}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马