Skip to content

Commit 1487841

Browse files
committed
🐛 bug: change 500000 into 50000
1 parent 35b21da commit 1487841

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
#include <cstdio>
22
#include <vector>
33
using namespace std;
4-
vector<int> prime(500000, 1);
4+
vector<int> prime(50000, 1);
55
int main() {
6-
for(int i = 2; i * i < 500000; i++)
7-
for(int j = 2; j * i < 500000; j++)
6+
for(int i = 2; i * i < 50000; i++)
7+
for(int j = 2; j * i < 50000; j++)
88
prime[j * i] = 0;
99
long int a;
1010
scanf("%ld", &a);
1111
printf("%ld=", a);
1212
if(a == 1) printf("1");
1313
bool state = false;
14-
for(int i = 2; a >= 2;i++) {
14+
for(int i = 2; i < 50000 && a >= 2; i++) {
1515
int cnt = 0, flag = 0;
1616
while(prime[i] == 1 && a % i == 0) {
1717
cnt++;
@@ -23,8 +23,8 @@ int main() {
2323
printf("%d", i);
2424
state = true;
2525
}
26-
if(cnt >= 2)
27-
printf("^%d", cnt);
26+
if(cnt >= 2) printf("^%d", cnt);
2827
}
28+
if (a > 1) printf("%s%ld", state ? "*" : "", a);
2929
return 0;
30-
}
30+
}

0 commit comments

Comments
 (0)