Skip to content

Commit fbee54a

Browse files
committed
Removed infinite loop from Nth magic no.
1 parent 7087bdf commit fbee54a

File tree

1 file changed

+14
-10
lines changed

1 file changed

+14
-10
lines changed
Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,29 @@
11
#include <bits/stdc++.h>
22
using namespace std;
3-
3+
44
int nthMagicNo(int n)
55
{
66
int pow = 1, answer = 0;
7-
7+
8+
89
while (n)
910
{
10-
pow = pow*5;
11-
12-
if (n & 1)
13-
answer += pow;
14-
11+
pow = pow*5;
12+
13+
14+
if (n & 1)
15+
answer += pow;
16+
17+
18+
n >>= 1;
1519
}
1620
return answer;
1721
}
18-
22+
1923
int main()
2024
{
2125
int n;
22-
cin>>n;
26+
cin>>n;
2327
cout << "nth magic number is " << nthMagicNo(n) << endl;
2428
return 0;
25-
}
29+
}

0 commit comments

Comments
 (0)