Advertisement
deko96

[Лаб 5] Совршеност на матрица

Nov 21st, 2014
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.75 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int proverka(int broj);
  4.  
  5. int main()
  6. {
  7.     int m, n;
  8.     scanf("%d %d", &m, &n);
  9.     int a[m][n];
  10.     int i, j;
  11.    
  12.     for(i = 0; i < m; i++)
  13.     {
  14.         for(j = 0; j < n; j++)
  15.             scanf("%d", &a[i][j]);
  16.     }
  17.     for(i = 0; i < m; i++)
  18.     {
  19.         for(j = 0; j < n; j++)
  20.             a[i][j] = proverka(a[i][j]);
  21.     }
  22.     for(i = 0; i < m; i++)
  23.     {
  24.         for(j = 0; j < n; j++)
  25.             printf("%d ", a[i][j]);
  26.         printf("\n");
  27.     }
  28.     return 0;
  29. }
  30.  
  31. int proverka(int broj)
  32. {
  33.     int i;
  34.     int suma;
  35.     suma = 0;
  36.    
  37.     for(i = 1; i <= broj/2; i++)
  38.     {
  39.         if(broj % i == 0)
  40.             suma += i;
  41.     }
  42.     if(suma == broj)
  43.         return 1;
  44.     else
  45.         return 0;
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement