#include<iostream>
#include<string>
using namespace std;
int main() {
int n,i=0,d,t;
string r="";
cout<<"numero: ";cin>>n;
t=n;
while(t>0){
d=t%10;
t=t/10;
i=(i*10)+ d;
}
if(n==i){
r="es capicua";
}else{
r="no es capicua";
}
cout<<"\n";
cout<<"resultado: "<<r<<"\n";
system("pause");
}
//dado un numero entero en base 10,convertir a otra base menor que 10
#include<iostream>
using namespace std;
int main() {
int n,b,d,i=0,r=0;
cout<<"numero en base 10: ";cin>>n;
cout<<"convertir a base: ";cin>>b;
while(n>0){
d=n%b;
n/=b;
i=(i*10)+d;
}
while(i>0){
d=i%10;
i/=10;
r=r*10+d;
}
cout<<"\n";
cout<<"resultado: "<<r<<"\n";
system("pause");
}
//determinar si un numero es primo,se dice que un numero es primo si es divisible entre 1 y entre si mismo
#include<iostream>
#include<string>
using namespace std;
int main() {
int n,i;
bool flag;
string r="";
cout<<"numero: ";cin>>n;
flag=true;
i=2;
for(i=2;i<=n/2;i++){
if(n%i==0){
flag=false;
break;
}
}
if(flag){
r="es primo";
}else{
r="no es primo";
}
cout<<"\n";
cout<<"respuesta: "<<r<<"\n";
system("pause");
}
//dado 2 numeros diga si son amigos o no,recuerde que dos numeros son amigos si la sumade sus divisores de uno de ellos es igual al otro y viceversa,por ejemplo 220 y 480 son amigos
#include<iostream>
#include<string>
using namespace std;
int main() {
int i,n1,n2,s1=0,s2=0;
string r="";
cout<<"numero1: ";cin>>n1;
cout<<"numero2: ";cin>>n2;
for(i=1;i<=n1/2; i++){
if(n1%i == 0){
s1 +=i;}
}
for(i=1;i<=n2/2; i++){
if(n2%i == 0){
s2 +=i;}
}
if(n1==s2 && n2==s1){
r="son amigos";}
else{
r="no son amigos";}
cout<<"\n";
cout<<"resultado: "<<r<<"\n";
system("pause");
}
//dado un rango de numeros enteros¿cuantos digitos pares contiene?
#include<iostream>
using namespace std;
int main() {
int i,d1,d2,c=0;
cout<<"dato1: ";cin>>d1;
cout<<"dato2: ";cin>>d2;
for(i=d1+1;i<d2;i++){
if(i%2==0)
c+=1;
}
cout<<"\n";
cout<<"cantidad de numeros pares: "<<c<<"\n";
system("pause");
}
//dado un numero ¿cuantos digitos tiene?
#include<iostream>
using namespace std;
int main() {
int n,c=0;
cout<<"numero: ";cin>>n;
while(n>0) {
n=n/10;
c+=1;
}
cout<<"\n";
cout<<"cantidad de digitos: "<<c<<"\n";
system("pause");
}
//dado un numero ¿cuantos multiplos de 5 contiene?
#include<iostream>
using namespace std;
int main() {
int i,n,c=0;
cout<<"numero: ";cin>>n;
i=1;
while(i<=n){
if(i%5==0){
c+=1;}
i++;
}
cout<<"\n";
cout<<"cantidad: "<<c<<"\n";
system("pause");
}
No hay comentarios:
Publicar un comentario