alexon5519

33-programare

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