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
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>
Răspuns de
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;
}
#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
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă