Informatică, întrebare adresată de spin20029, 9 ani în urmă

se da un numar natural in variabila n de tip longint/long. se cere sa se verifice daca numarul format cu prima si ultima ciffra a lui n este prim (se va afisa DA sau Nu)

Răspunsuri la întrebare

Răspuns de Lia96
1
#include using namespace std; int main() { long x; cin>>x; int pc=0, uc=0, ok, a; uc=x%10; while (x<=9) {x/=10;} pc=x; a=pc*10+uc; for(int d=2; d<=a/2; d++){ if (a%d==0) ok=0; } if (ok==1) cout <<"da"; else cout <<"nu"; }

Lia96: #include<iostream>
Lia96: La prima linie
Lia96: nu se copie tot textul din code::blocks
Răspuns de blindseeker90
1
#include <iostream>
#include <cmath>
using namespace std;

int main(){

long n;
int prima,ultima,obtinut,i,prim=1;
cout<<"Introduceti numarul:";
cin>>n;
ultima=n%10;
while(n>10){
n=n/10;
}
prima=n;
obtinut=10*prima+ultima;
for(i=2;i<sqrt(obtinut);i++){
if(obtinut%i==0){
prim=0;
}
}
if(prim==1){
cout<<"Nr format "<<obtinut<<" este prim";
}
else{
cout<<"Nr format "<<obtinut<<" nu este prim";
}

return 0;
}
Alte întrebări interesante