Problem Statement
This problem is a programming version of Problem 3 from projecteuler.net
The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of a given number N?
Input Format First line contains T, the number of test cases. This is followed by T lines each containing an integer N.
Output Format
For each test case, display the largest prime factor of N.
Constraints
\$1 \le T \le 10\$
\$10 \le N \le 10^{12}\$
#include<stdio.h> //C language
int main()
{
long long number; //Declaring Variables
int cases;
scanf("%d",&cases);
while(cases--)
{
scanf("%lld",&number);
long long div=2, ans = 0, maxFact;
while(number!=0)
{
if(number % div !=0)
div = div + 1;
else
{
maxFact = number;
number = number / div;
if(number == 1)
{
printf("%lld\n",maxFact);
ans = 1;
break;
}
}
}
}
return 0;
}
How can the speed be increased? This code gives me timeout error in the last test case of HackerRank.