Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- int palindrom(int a){
- int y,s=0;
- y=a;
- while(y != 0){
- s=s+y%10;
- y=y/10;
- }
- if(s == a)
- return 1;
- return 0;
- }
- int prim(int a){
- int i,ok=0;
- for(i=2;i<=a/2 && ok == 0;i++)
- if(a % i == 0)
- ok=1;
- if(ok == 0)
- return 1;
- return 0;
- }
- using namespace std;
- int main(){
- ifstream f1("atestat.in");
- ofstream f2("atestat.out");
- int v[100][100],m,n,i,j,palin=0,contur=0;
- f1>>n>>m;
- for(i=1;i<=n;i++)
- for(j=1;j<=m;j++){
- f1>>v[i][j];
- if(i == 1)
- if( palindrom(v[i][j]) == 1 )
- palin++;
- if(i == 1 )
- if( prim(v[i][j]) == 1)
- contur++;
- if(i == n )
- if( prim(v[i][j]) == 1)
- contur++;
- if(j == 1 && i != 1 && i != n )
- if( prim(v[i][j]) == 1)
- contur++;
- if(j == n && i != 1 && i != n )
- if( prim(v[i][j]) == 1)
- contur++;
- }
- f2<<palin<<endl<<contur;
- }
Add Comment
Please, Sign In to add comment