首页 > 代码库 > C语言经典程序1

C语言经典程序1

#include <stdio.h>

//打印2~200之前的素数(不能被1和它本身以外的数整除的数)
void main()
{
  int i;
  int j;
  int num = 0;

  printf("打印2~200之前的素数:\n");

  for(i = 2; i <= 200; i++)
  {
    int t_is = 1; //1:表示为素数 0:表示不是素数

    for(j = 2; j <= i - 1; j++)
    {
      if(i%j == 0) //其中任何一个j值被i整除,则i不是素数
      {
        t_is = 0;
        break;
      }
    }

    if(t_is == 1) //如果是素数就打印输出
    {
      printf("%d ",i);
      num++; //记录素数的个数加一
    }

    if(num%12 == 0) //每打印12个素数就换行
    {
      printf("\n");
    }

  }

  printf("\n");
}

C语言经典程序1