Advertisement
sajid161

Class - 27 : Task - 2

Jan 19th, 2025
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.53 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int prime_factor(int n)
  4. {
  5.     int ans=0;
  6.     for(int i=2;i*i<=n;i++)
  7.     {
  8.         if(n%i==0)
  9.         {
  10.             while(n%i==0)
  11.             {
  12.                 n/=i;
  13.             }
  14.             ans=i;
  15.         }
  16.     }
  17.     if(ans==0) return -1;
  18.     else
  19.     {
  20.         if(n>1) ans=n;
  21.         return ans;
  22.     }
  23. }
  24. int main()
  25. {
  26.     int n;
  27.     while(cin>>n)
  28.     {
  29.         if(n==0) break;
  30.         int ans;
  31.         ans=prime_factor(n);
  32.         cout<<ans<<endl;
  33.     }
  34. }
  35.  
  36.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement