C语⾔——求2-1000之间的素数,每⾏打印8个
#include <stdio.h>
int main()
{
//定义变量并且进⾏初始化
int i, j, number;
j = 0;
//使⽤循环判断素数,判断2-1000之间的素数
for (number = 2; number <= 1000; number++) //举出2-1000之间的数字
{
for(i = 2; i <= number-1; i++) //使⽤辗转相除法进⾏计算
{
if(number % i == 0) //进⾏判断结构
break; //满⾜number/i==0的就说明不是素数
}
if (i >= number) //判断要打印的素数是否满⾜⼤于本⾝
{
printf ("%d\t", number); //打印素数
j = j + 1; //对素数的数⽬进⾏累计
if ( j % 8 == 0) //每⾏只有⼋个数字的条件
printf ("\n");
}
}
printf ("\n");
return 0;
}c++判断素数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论