اكتب برنامج C لإيجاد الأعداد الأولية الأصغر من أو تساوي عددًا صحيحًا مُعطى
- برمجة
- برمجة سي c
- 2021-05-03
- Wassim
الأجوبة
/*Write a C program to find the prime numbers which are less than or equal to a given integer*/
#include <stdio.h>
#define MAX_N 999999
int is_prime[MAX_N + 1];
int prime[MAX_N];
int main() {
int p = 0, i, j, n;
printf("Input a number:\n");
scanf("%d", & n);
for (i = 0; i <= n; i++)
is_prime[i] = 1;
is_prime[0] = is_prime[1] = 0;
for (i = 2; i <= n; i++) {
if (is_prime[i]) {
prime[p++] = i;
for (j = 2 * i; j <= n; j += i)
is_prime[j] = 0;
}
}
printf("Number of prime numbers which are less than or equal to %d ", n);
printf("\n%d", p);
return 0;
}
أسئلة مشابهة
القوائم الدراسية التي ينتمي لها السؤال