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)