Advertisement
evage

Untitled

Nov 5th, 2021
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.71 KB | None | 0 0
  1.  
  2. #include <stdio.h>
  3. #include <math.h>
  4. int simple(int x) {
  5.     int i = 2;
  6.     for (; i <= sqrt(x); ++i)
  7.     {
  8.         if (x % i == 0) return 0;
  9.     }
  10.     return 1;
  11. }
  12. int Rad(int x) {
  13.     int pr = 1;
  14.     for (int i = 2; i <= x; ++i)
  15.     {
  16.         if (x % i == 0 && simple(i))
  17.             pr *= i;
  18.     }
  19.     return pr;
  20. }
  21. int main(void) {
  22.     int n, ans = 1, ansRad = 1;
  23.     printf("Enter count of numbers\n");
  24.     scanf("%d", &n);
  25.     printf("Enter %d number\n", n);
  26.     while (n--)
  27.     {
  28.         int x, rad;
  29.         scanf("%d", &x);
  30.         rad = Rad(x);
  31.         if (rad > ansRad)
  32.         {
  33.             ansRad = rad;
  34.             ans = x;
  35.         }
  36.     }
  37.     printf("%d",ans);
  38.     return 0;
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement