alexon5519

37-programare

May 12th, 2018
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3.  
  4. int palindrom(int a){
  5. int y,s=0;
  6. y=a;
  7. while(y != 0){
  8. s=s+y%10;
  9. y=y/10;
  10. }
  11. if(s == a)
  12. return 1;
  13. return 0;
  14. }
  15. int prim(int a){
  16. int i,ok=0;
  17. for(i=2;i<=a/2 && ok == 0;i++)
  18. if(a % i == 0)
  19. ok=1;
  20. if(ok == 0)
  21. return 1;
  22. return 0;
  23. }
  24.  
  25.  
  26.  
  27. using namespace std;
  28.  
  29.  
  30. int main(){
  31. ifstream f1("atestat.in");
  32. ofstream f2("atestat.out");
  33. int v[100][100],m,n,i,j,palin=0,contur=0;
  34. f1>>n>>m;
  35. for(i=1;i<=n;i++)
  36. for(j=1;j<=m;j++){
  37. f1>>v[i][j];
  38. if(i == 1)
  39. if( palindrom(v[i][j]) == 1 )
  40. palin++;
  41. if(i == 1 )
  42. if( prim(v[i][j]) == 1)
  43. contur++;
  44. if(i == n )
  45. if( prim(v[i][j]) == 1)
  46. contur++;
  47. if(j == 1 && i != 1 && i != n )
  48. if( prim(v[i][j]) == 1)
  49. contur++;
  50. if(j == n && i != 1 && i != n )
  51. if( prim(v[i][j]) == 1)
  52. contur++;
  53. }
  54. f2<<palin<<endl<<contur;
  55. }
Add Comment
Please, Sign In to add comment