Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.15 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int A[100], B[100];
  4. int pierwsza(int n)
  5. {
  6.     int pierwsza;
  7.     if (n<2)
  8.     {
  9.         pierwsza=0;
  10.  
  11.     }
  12.     else
  13.     {
  14.         int k;
  15.         for(k=2; k*k<=n; k++)
  16.         {
  17.             if(n%k==0)
  18.                 {
  19.                  pierwsza=0;
  20.                  break;
  21.                  }
  22.             else
  23.                 {
  24.                  pierwsza=1;
  25.                 }
  26.         }
  27.  
  28.     }
  29.     return pierwsza;
  30. }
  31.  
  32. void dzielniki(int n, int a[])
  33. {
  34.     int i,j=0;
  35.     for(i=1; i<n/2; i++)
  36.     {
  37.         int g=pierwsza(i);
  38.         if(n%i==0 && g==1)
  39.             {
  40.             a[j]=i;
  41.             printf("%d ", a[j]);
  42.             j++;
  43.             }
  44.     }
  45.     j=0;
  46.     printf("\n");
  47. }
  48.  
  49. int main()
  50. {
  51.    int m=2, n=64, ok=0;
  52.    scanf("%d", &m);
  53.    scanf("%d", &n);
  54.    dzielniki(n, A);
  55.    dzielniki(m, B);
  56.    int i=0;
  57.    while (A[i]!=0 && B[i]!=0)
  58.    {
  59.        printf("%d ""%d\n", A[i], B[i]);
  60.            if(A[i]==B[i])
  61.        {
  62.            ok=1;
  63.        }
  64.        else
  65.         {
  66.             ok=0;
  67.             break;
  68.         }
  69.         i++;
  70.    }
  71.     printf("%d", ok);
  72.     return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement