-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuoi9.c
More file actions
131 lines (104 loc) · 2.56 KB
/
buoi9.c
File metadata and controls
131 lines (104 loc) · 2.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
// #include<stdio.h>
// int max(int num1, int num2);
// int main()
// {
// int a =100;
// int b= 200;
// int ret;
// ret = max(a,b);
// printf("Max value is %d\n", ret);
// return 0;
// }
// int max(int num1, int num2)
// {int result;
// if (num1 > num2)
// result = num1;
// else
// result = num2;
// return result;}
// #include<stdio.h>
// void swap(int x, int y);
// int main()
// {
// int a = 100;
// int b = 200;
// printf("before swap, value of a: %d\n",a);
// printf("before swap, value of b: %d\n",b);
// swap(a,b);
// printf("after swap, value of a: %d\n",a);
// printf("after swap, value of b: %d\n",b);
// return 0;
// }
// void swap(int x , int y)
// {
// int temp;
// temp =x;
// x =y;
// y = temp;
// return;
// }
// #include<stdio.h>
// void swap(int *x, int *y);
// int main()
// {
// int a = 100;
// int b = 200;
// printf("before swap, value of a: %d\n",a);
// printf("before swap, value of b: %d\n",b);
// swap(&a,&b);
// printf("after swap, value of a: %d\n",a);
// printf("after swap, value of b: %d\n",b);
// return 0;
// }
// void swap(int *x , int *y)
// {
// int temp;
// temp =*x;
// *x =*y;
// *y = temp;
// return;
// }
#include <stdio.h>
// Nguyên mẫu hàm
int inputNumber();
int checkNumber(int num);
int main() {
int arr[7];
int primeNumbers[7]; // Mảng lưu các số nguyên tố
int primeCount = 0; // Số lượng số nguyên tố trong mảng
// Nhập dữ liệu cho mảng
printf("nhap 7 so nguyen:\n");
for (int i = 0; i < 7; i++) {
arr[i] = inputNumber();
if (checkNumber(arr[i])) {
primeNumbers[primeCount] = arr[i];
primeCount++;
}
}
// In danh sách các số nguyên tố
printf("danh sach cac so nguyen to trong mang:\n");
for (int i = 0; i < primeCount; i++) {
printf("%d ", primeNumbers[i]);
}
printf("\n");
return 0;
}
// Định nghĩa hàm nhập số nguyên từ bàn phím
int inputNumber() {
int num;
printf("nhap so: ");
scanf("%d", &num);
return num;
}
// Định nghĩa hàm kiểm tra số nguyên tố
int checkNumber(int num) {
if (num <= 1) {
return 0; // Không phải số nguyên tố
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return 0; // Không phải số nguyên tố
}
}
return 1; // Là số nguyên tố
}