We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b73439b commit 7d84d4dCopy full SHA for 7d84d4d
经典项目/找到一个数的所有真因子.c
@@ -1 +1,34 @@
1
-#
+//下面的代码,提示用户输入一个整数,并判断是否是素数,如果是将输出它本身,否则输出所有的真因子。
2
+
3
4
+#include <stdio.h>
5
6
+int main(void) {
7
+ int n,
8
+ lcv,
9
+ flag; // flag 被初始化为 1,如果后续判断 n 不是素数,那么它将变为 0
10
11
+ printf("Enter value of N > ");
12
+ scanf("%d", &n);
13
+ for (lcv=2, flag=1; lcv <= (n / 2); lcv++) {
14
+ if ((n % lcv) == 0) {
15
+ if (flag)
16
+ printf("The non-trivial factors of %d are: \n", n);
17
+ flag = 0;
18
+ printf("\t%d\n", lcv);
19
+ }
20
21
22
+ printf("%d is prime\n", n);
23
+}
24
25
26
+//可能的输出结果:
27
+//Enter value of N > 100 The non-trivial factors of 100 are:
28
+// 2
29
+// 4
30
+// 5
31
+// 10
32
+// 20
33
+// 25
34
+// 50
0 commit comments