输出2到200之间(包括2、200)的所有素数(注:要求1行1个素数,按由小到大的顺序输出)。
外循环用变量 i 遍历2~200间所有的数
内循环用变量 j 遍历比 i 小的数 寻找是否存在能整除 i 的数
设置开关变量 swi 对于每个数 i 初始开关开启 如果寻找到可以整除 i 的数 就关上开关并跳出循环
若对于某个数 i 最终开关仍开启 则说明(除了1与它本身之外)找不到可以整除 i 的数 即 i 为素数 输出 i 并换行
#include <stdio.h>
int main()
{
int swi=1,i,j;
for(i=2; i<201; i++)
{
swi=1;
for(j=2;j<i;j++)
{
if(i%j==0)
{
swi=0;
break;
}
}
if(swi==1)
{
printf("%d\n",i);
}
}
return 0;
}