输出100~200之间的素数

众所周知,素数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数

  1. 定义一个变量(i)并初始化为100,代表循环的起始值;
  2. 用for循环来一一判断100~到200之间有多少的素数;
  3. 定义一个变量(j)并初始化为2;
  4. 用一个for循环来让变量(i)与(j)来取余,若等于0则结束循环;
  5. 若循环完成后(i)与(j)的取余仍然不等于0,则判断(i)是否等于(j),若相等则输出(i)(这一步的主要目的是若因为变量(i)与变量(j)的取余值都不等于0,那么就说明了变量(i)就是一个素数,for循环结束后(j)还要自增1,所以(i)一定等于(j);

代码如下:

int i, j=2;
    for (i = 100; i <= 200; i++)
    {
        for (j = 2; j < i ; j++)
        {
            if (i%j == 0)
                break;
        }
        if (j == i) printf("%d\t", j);
    }

 

posted @ 2018-04-08 15:12  カカシ丶司徒  阅读(427)  评论(0)    收藏  举报