C语言—求区间内质数(素数)

题目:判断101~200之间有多少个质数(素数),并输出全部质数(素数)。

质数(又称素数),是指在大于1的自然数中,除了1和它本身外,不能被其他自然数整除(除0以外)的数称之为素数(质数)。 比1大但不是素数的数称为合数,1和0既非素数也非合数。

求质数代码

 

#include<stdio.h>
int main()
{
    int i = 0;
    int count = 0;//素数的个数
    for (i = 101; i <= 200; i++)//区间101~200
    {
        int j = 0;
        for (j = 2; j < i; j++)
        {
            if (i%j == 0)//i可以整除j,看是否能被2到i的数整除
                break;
        }
        if (j == i)//i只能被自身整除
        {
            printf("%d ", i);
            count++;
        }
    }
    printf("\n count=%d \n", count);
    return 0;
}

 

posted @ 2023-02-03 20:35  Dr丶云幕  阅读(137)  评论(0编辑  收藏  举报