c语言(判断素数)

    int x;
    printf("请输入x的值:%d",x);
    int i;
    int isPrime;
    for(i = 2,i < x;i++){
        if(x % i == 0){
            isPrime = 0;
            break;//跳出循环
        }
    }
    if(isPrime == 1){
        printf("%d是素数\n",x);
    }else{
        printf("%d不是素数\n",x);
    }
    return 0;

一旦不是素数就跳出循环,用break。
continue,continue是结束本次循环,继续下次循环。

输出1到100以内的素数,函数体

    int x;
    for(x = 2;x < 100;x++){
        int i;
        int isPrime = 1;
        for(i = 2;i < x;i++){
            if(x % i == 0){
                isPrime = 0;
                break;
            }
        }
        if(isPrime == 1){
            printf("%d",x);
        }
    }
    pritf("\n");
    return 0;

猜你喜欢

转载自blog.csdn.net/u010075989/article/details/53672396