Adsence

martes, 27 de agosto de 2013

Determinar si dos números son Primos

Leave a Comment
[slide_resp][sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt6vv5qjLZ4pYwFAQw1MLyepzYy_NhtC8V_j6VKjbcypKvgoVZdtW-VOO4AC4ZfVwnvo_ZmWwWvr_DrzOOaYVppJSA9AHrlBk9fmID3gls6eouJMnCotUKzPizhnA8KxgYyUZw-3c-9AER/s640/java.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQSSaRcny2povTmZe73UbFuoRtjhu_A5wFreapX0_J58yCVA8R0oxar5omp-r7XSqZMnugzew_vzaKdzQ8XxBVGpoHi8Ug3NsT1hFiYk3pxmSvADVHlAJMQeVilkxhXdYqj3S90p01hImN/s640/determinar%2520si%2520dos%2520numeros%2520son%2520primos%2520C%2523.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqeulucW8F0YSYBc_-SaUTJXF2ZmqhnXvFRKOMYA3mGUiYhlyq-ZC12yJ4SUsqcHQVogfJRstXY4P_FAk6AM8_I_LpSiHO3lGPp8rxOWx4muuZiiKS7hFnKtmlw2N0zuxU3l5tuvXZ3upB/s640/determinar%2520si%2520dos%2520numeros%2520son%2520primos%2520C%252B%252B.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiKpCoKo1Snl5fW-9HbLXf8xnkYkTwdjBdkTtYQqITBIXHL32vWecnzcyTQou6CCrT53fPV-Nd4CXTpeRdS3gdnLEITiSvBER3jDlGtuXe4iek8xwgIctbfScC2xybhqFvZggdeLtaEKey5/s640/determinar%2520si%2520dos%2520numeros%2520son%2520primos%2520C.png"] [/sliderresp] [sliderresp image="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQwU2ThyaVbemC8iKaIypiHvv3Hn741lPZnbf5CsVjitYmYCE9cKpWF-KurdZDdFbL6xIwK85vsfMYepoo9CBQ-IHUUcjLNl5xDVyvihXX-E5TrTTC145JjkFv06tJCvuWtkZazvLiKkjg/s640/determinar%2520si%2520dos%2520numeros%2520son%2520primos%2520VB.png"] [/sliderresp] [/slide_resp]

 

Este programa permite que se dijiten dos numeros por separados, y determinar si los dos (juntos) son un numero primo, ejemplo:

Digite numero: 1

Digite numero: 2

12

No es primo

icn-C

[codesyntax lang="c"]
#include<stdio.h>
#include<conio.h>
void portada();
void final();
bool esPrimo(int n)
{
for(int i=2;i<n;i++)
{
if(n%2==0)
return false;
}
return true;
}
main()
{
portada();
int num1,num2,num;
printf("Digite numero: ");
scanf("%d",&num1);
printf("Digite numero: ");
scanf("%d",&num2);
num=(num1*10)+num2;
if(esPrimo(num))
printf("Es primo!!n");
else
printf("No es primo!!n");
final();
getch();
return 0;
}

void portada(){
printf("...............................................................................an");
printf("................******.*****.** **.*****.****.*****.*****..**................an");
printf("................ ** .** **.*** ***.** **.** .** **.**.**.***................an");
printf("................ ** .*****.*******.*****.****.*****.*****..**................an");
printf("................ ** .** **.** * **.** .** .*** ....**..**................an");
printf("................**** .** **.** **.** .****.** **....**.****...............an");
printf("..............................jamper91.hostei.com............................an");
printf("n");
};
void final(){
printf("-------------------------------------------------------------------------------an");
printf ("******************************************************************************an");
printf (" Creado por jamper91@hotmail.comn");
printf (" Cucuta Campeonn");
printf ("******************************************************************************an");
printf("-------------------------------------------------------------------------------an");
};

[/codesyntax]

icn-C++

[codesyntax lang="cpp"]
/*
Que digite una serie de numeros y averiguar que si el anterior y el actual son primos, ejemplo:
digite numero: 4
digite numero: 7
47 es primo
digite numero:3
73 no es primo y asi

*/
#include<iostream>
using namespace std;
void portada();
void final();
bool esPrimo(int n)
{
for(int i=2;i<n;i++)
{
if(n%i==0)
return false;

}
return true;
}
int main()
{
portada();
int num1,num2,num;
cout<<"Digite numero: ";
cin>>num1;
cout<<"Digite numero: ";
cin>>num2;
num=(num1*10)+num2;
if(esPrimo(num))
cout<<"Es primo !!n";
else
cout<<"No es primo !!n";
final();
return 0;

}

void portada(){
cout<<("...............................................................................an");
cout<<("................******.*****.** **.*****.****.*****.*****..**................an");
cout<<("................ ** .** **.*** ***.** **.** .** **.**.**.***................an");
cout<<("................ ** .*****.*******.*****.****.*****.*****..**................an");
cout<<("................ ** .** **.** * **.** .** .*** ....**..**................an");
cout<<("................**** .** **.** **.** .****.** **....**.****...............an");
cout<<("...............................jamper91.hostei.com.............................an");
cout<<("n");
};
void final(){
cout<<("n-------------------------------------------------------------------------------an");
cout<< ("******************************************************************************an");
cout<< (" Creado por jamper91@hotmail.comn");
cout<< (" Cucuta Campeonn");
cout<< ("******************************************************************************an");
cout<<("-------------------------------------------------------------------------------an");
};

[/codesyntax]

icn-VB

[codesyntax lang="vb"]
Module Module1

Sub Main()
Dim num1, num2, num As Integer
Console.WriteLine("Digite numero:")
num1 = Integer.Parse(Console.ReadLine())
Console.WriteLine("Digite numero:")
num2 = Integer.Parse(Console.ReadLine())
num = (num1 * 10) + num2
If (esPrimo(num) = True) Then
Console.WriteLine("Es primo!!")
Else
Console.WriteLine("No es primo")

End If
Console.ReadLine()

End Sub

Function esPrimo(ByVal num As Integer) As Boolean
For i As Integer = 2 To num - 1 Step 1
Dim res As Integer
res = num Mod i
If (res = 0) Then
Return False
End If
Next
Return True

End Function

End Module

[/codesyntax]

icn-Java

[codesyntax lang="java"]
/**
* @(#)leerNumeros.java
*
*
* @author Jorge Moreno
* @version 1.00 2013/8/27
*/

/*
Que digite una serie de numeros y averiguar que si el anterior y el actual son primos, ejemplo:
digite numero: 4
digite numero: 7
47 es primo
digite numero:3
73 no es primo y asi
*/
import java.util.Scanner;
public class leerNumeros {

public leerNumeros() {
}
public static void main(String args[])
{
int num1,num2,num;
Scanner leer=new Scanner(System.in);
System.out.println("Digite numero:");
num1=leer.nextInt();
System.out.println("Digite numero:");
num2=leer.nextInt();
num=(num1*10)+num2;
if(esPrimo(num)==true)
System.out.println("Es primo!!");
else
System.out.println("No es primo!!");
}

public static boolean esPrimo(int n)
{
for (int i = 2; i<n; i++)
{
if(n%i==0)
return false;
}
return true;

}

}

[/codesyntax]

icn-C#

[codesyntax lang="csharp"]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Saber_si_dos_numeros_son_primos_CS
{
class Program
{
static void Main(string[] args)
{
portada();
int num1, num2, num;
Console.Write("Digite numero: ");
num1 = Int32.Parse(Console.ReadLine());
Console.Write("Digite numero: ");
num2 = Int32.Parse(Console.ReadLine());
num = (num1 * 10) + num2;
if (esPrimo(num))
Console.WriteLine("Es Primo!!");
else
Console.WriteLine("No es Primo!!");
final();
Console.ReadLine();
}
static bool esPrimo(int n)
{
for (int i = 2; i < n; i++)
{
if (n % i == 0)
return false;
}
return true;
}
static void portada()
{
Console.WriteLine("...............................................................................");
Console.WriteLine("................******.*****.** **.*****.****.*****.*****..**................");
Console.WriteLine("................ ** .** **.*** ***.** **.** .** **.**.**.***................");
Console.WriteLine("................ ** .*****.*******.*****.****.*****.*****..**................");
Console.WriteLine("................ ** .** **.** * **.** .** .*** ....**..**................");
Console.WriteLine("................**** .** **.** **.** .****.** **....**.****...............");
Console.WriteLine("...............................jamper91.hostei.com.............................");
Console.WriteLine("");
}
static void final()
{
Console.WriteLine("-------------------------------------------------------------------------------");
Console.WriteLine("******************************************************************************");
Console.WriteLine(" Creado por jamper91@hotmail.comn");
Console.WriteLine(" Cucuta Campeonn");
Console.WriteLine("******************************************************************************");
Console.WriteLine("-------------------------------------------------------------------------------");
}
}
}

[/codesyntax]

 

0 comentarios :