mirror of
https://github.com/TheAlgorithms/C
synced 2024-11-22 13:31:21 +03:00
23b2a290fb
* Please check this solution to Q7 of Project Euler * rename file * fix code formatting * added doc * updating DIRECTORY.md * added see-also references Co-authored-by: adityasheth305 <43900942+adityasheth305@users.noreply.github.com> Co-authored-by: github-actions <${GITHUB_ACTOR}@users.noreply.github.com>
39 lines
683 B
C
39 lines
683 B
C
/**
|
|
* \file
|
|
* \brief [Problem 7](https://projecteuler.net/problem=7) solution.
|
|
* @see Faster version problem_7/sol.c
|
|
*/
|
|
#include <stdio.h>
|
|
|
|
/** Main function
|
|
* @return 0 on exit
|
|
*/
|
|
int main()
|
|
{
|
|
int n;
|
|
scanf("%d", &n);
|
|
int number_of_prime = 0;
|
|
for (int i = 2;; i++)
|
|
{
|
|
int divisors = 0;
|
|
for (int j = 1; j <= i; j++)
|
|
{
|
|
if (i % j == 0)
|
|
{
|
|
divisors++;
|
|
}
|
|
}
|
|
if (divisors == 2)
|
|
{
|
|
number_of_prime++;
|
|
if (number_of_prime == n)
|
|
{
|
|
printf("%d", i);
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
|
|
return 0;
|
|
}
|