Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.51 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=1;
  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)
  39.             {
  40.                 if(g==1)
  41.                 {
  42.                 a[j]=i;
  43.                 printf("%d ", a[j]);
  44.                 j++;
  45.                 }
  46.             }
  47.     }
  48.     i=n;
  49.     int g=pierwsza(i);
  50.         if(n%i==0)
  51.             {
  52.                 if(g==1)
  53.                 {
  54.                 a[j]=i;
  55.                 printf("%d ", a[j]);
  56.                 j++;
  57.                 }
  58.             }
  59.     j=0;
  60.     printf("\n");
  61. }
  62.  
  63. int main()
  64. {
  65.    int m=2, n=64, ok=1;
  66.    scanf("%d", &m);
  67.    scanf("%d", &n);
  68.    dzielniki(n, A);
  69.    dzielniki(m, B);
  70.    int i=0;
  71.    while(0==0)
  72.    {
  73.       // printf("%d ""%d\n", A[i], B[i]);
  74.            if(A[i]==B[i])
  75.        {
  76.            ok=1;
  77.        }
  78.        else
  79.         {
  80.             ok=0;
  81.             break;
  82.         }
  83.         if(A[i]==0 && B[i]==0)
  84.         {
  85.             break;
  86.         }
  87.             i++;
  88.    }
  89.     printf("%d", ok);
  90.     return 0;
  91. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement