Los números primos en asteriscos

Oriol Moner

#include <iostream>
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
using namespace std;

int primo (int n);

int main()
{
int N, i, p;

cout << “\n Introduce un entero mayor que 1: “;
cin >> N;
cout << endl << endl << endl;

printf (“\n Primos indicados con *: \n\n ” );
for ( i=2; i<=N; i++)
{
p = primo(i);
if (p==1) cout << “*”;
if (p==0) cout << ” “;
}

cout << endl << endl;
return 0;
}

int primo (int n)
{
int i;
double x;

if (n % 2 == 0) {
if (n == 2) {
return 1;
} else {
return 0;
}
} else {
x = sqrt(n);
i = 3;
while ((i <= x) && (n % i != 0)){
i = i + 2;
}
if (i > x) {
return 1;
} else {
return 0;
}
}
}

Anuncios
Publicado en Informática e Internet | Deja un comentario

Suma de una serie geométrica

Oriol Moner

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main()
{
float a0, aN, r, suma=0;
int i;

printf(“\n Dame el primer termino de la serie:\n”);
scanf(“%f”, &a0);

printf(“\n Dame la razon de la serie:\n”);
scanf(“%f”, &r);

printf(“\n Los 15 terminos de la serie son:\n”);
suma=0;
for (i=0; i<15; i++)
{
aN=a0*pow(r,i);

printf(“%f “, aN);
suma=suma+aN;
}

printf(“\n La suma de todos los terminos es:%f\n”, suma);

system(“PAUSE”);
return 0;
}

Publicado en Informática e Internet | Deja un comentario

Número de letras de una palabra y su inversa

Oriol Moner

/* Este programa pide una palabra, dice el número de letras que tiene y la escribe al revés */

#include <stdio.h>

int main()
{
char c, palab[21];
int i;

printf(“Teclea una palabra de menos de 20 letras:\n”);
scanf(“%s”,palab);

i=0;
while (palab[i++]!=0);
printf(“%s tiene %d letras.\n”,palab, –i);

printf(“%s escrita al reves es: “,palab);
while (i>0) printf(“%c”, palab[–i]);
printf(“\n”);

return 0;
}

Publicado en Informática e Internet | Deja un comentario

Ordenar y almacenar N números aleatorios

DAVID ESCUDER LÓPEZ

/* Diseñar un programa que genere una cantidad N de números aleatorios en el intervalo [500,2500], ambos inclusive, y los almacene en un array. El programa debe ordenar dichos números por cualquiera de los métodos conocidos y escribirlos en un fichero de texto. */


#include<stdio.h>

int main(){

    int numero[2010], TAM, i, j, aux;

    srand(time(NULL));

    FILE *fp;

    fp=fopen("Array ordenado de numeros aleatorios.txt", "w");

    printf("Dame la cantidad de numeros aleatorios: ");
    scanf("%i", &TAM);

    for(i=0;i<TAM;i++){
        numero[i] = 500 + rand() % 2001;
    }

    for(i=0;i<TAM;i++){
        for(j=i;j<TAM;j++){
            if(numero[i]>numero[j]){
               aux = numero[i];
               numero[i] = numero[j];
               numero[j] = aux;
            }
        }
    }

    fprintf(fp, "Números aleatorios ordenados ascendentemente: \n\n");

    for(i=0; i<TAM; i++){
        fprintf(fp, "%d ", numero[i]);
    }

    fclose(fp);

    return 0;
}

Publicado en Informática e Internet | Deja un comentario

Tiempo en segundos a horas y minutos

Laura India Díaz

#include<iostream>
using namespace std;

int horas(int t){
int h;
h=t/3600;
return h;
}

int minutos(int t){
int m;
m=t/60;
return m;
}

int main(){
int t;

cout<<“ingrese un tiempo en segundos”;
cin>>t;

cout<<“El tiempo expresado en horas es: \n”<<horas(t);

cout<<“el tiempo expresado en minutos es : \n”<<minutos(t);

cout<<“el tiempo expresado en segundos es;\n”<<t;

return 0;
}

Publicado en Informática e Internet | Deja un comentario

Aproximación de la constante de BRUN

VICTOR ALONSO MARTINEZ

#include <stdio.h>

struct parejas
{
double mayor;
double menor;
}lista[50];

int main()
{
int primos[1000], posicion, n, cantidad=1, ser=1, k=0;
double aproximacion=0;

primos[0]=2;

for(n=3; n<=1000; n++)
{
for(posicion=0; posicion<cantidad; posicion++)
{
if(n%primos[posicion]==0)
{
ser=0;
}
}
if(ser==1)
{
posicion++;
primos[posicion]=n;
cantidad++;
}
ser=1;
}

for(posicion=1; posicion<cantidad; posicion++)
{
if(primos[posicion]-primos[posicion-1]==2)
{
lista[k].mayor=primos[posicion];
lista[k].mayor=primos[posicion-1];
aproximacion=aproximacion+1.0/primos[posicion]+1.0/primos[posicion-1];
printf(“%d pareja es %d y %d \n”, k+1, primos[posicion], primos[posicion-1]);
k++;
}
}

printf(“La aproximacion es de: %f”, aproximacion);

return 0;
}

Publicado en Informática e Internet | Deja un comentario

Adivinar un número

IZASKUN CIA

//PROGRAMA PARA ADIVINAR UN NUMERO

#include<stdio.h>

int main()
{
int a,b;
a=6;
printf(“Dame un numero: “);
scanf(“%i”,&b);
do
{
printf(“sigue intentandolo”);
printf(“\n”);
printf(“Dame otro numero: “);
scanf(“%i”,&b);
} while(b!=a);
printf(“Has acertado”);
}

Publicado en Informática e Internet | Deja un comentario