欢迎光临
我们一直在努力

C语言学习-菜鸟教程C经典100例-练习36

C语言学习-菜鸟教程C经典100例-练习36

  • 题目
  • 思路
  • 代码
  • 输出结果

题目

求100之内的素数。


思路

质数(prime number)又称素数,有无限个。一个大于1的自然数,除了1和它本身外,不能被其他自然数整除。


代码

#include <stdio.h>
#include <math.h>

int main(){
int num;
int count = 0;

printf("100之内的素数有:\\n");

for(num=2; num<=100; num++){
int isPrime = 1;

for(int i=2; i<=sqrt(num); i++){
if(num % i == 0){
isPrime = 0;
break;
}
}

if(isPrime){
printf("%d ", num);
count++;
if(count % 5 == 0){
printf("\\n");
}
}
}

return 0;
}


输出结果

100之内的素数有:
2 3 5 7 11
13 17 19 23 29
31 37 41 43 47
53 59 61 67 71
73 79 83 89 97

赞(0)
未经允许不得转载:171主机测评 » C语言学习-菜鸟教程C经典100例-练习36
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址