Programas en c++

Páginas: 3 (627 palabras) Publicado: 14 de noviembre de 2011
1) Escriba un programa en C++, que solicite al usuario un número entero: N y
lo descomponga en factores primos. Utilizar la estructura repetitiva while.
Ejemplo:
18 = 2 * 3 * 3
11 = 11
35 = 5 *7
40 = 2 * 2 * 2 * 5

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

int main(void)
{
     int dato1, fact=2, dato2, dato3, i=0, k, dato4;
     short int estado1=1;
     intfact_prim[100], coc_fact[101];
     puts("********** FACTORES PRIMOS **********");
     printf("Ingrese un numero entero: "); scanf("%d", &dato1);
     if(dato1<1)
          printf("\nDatono valido.");
     else if (dato1==1)
          printf("\nNo tiene factores primos.");
     else {
          dato4=dato1;
          while(dato1>1) {
                 if(dato1%fact==0) {                        dato2=dato1; dato1/=fact; dato3=dato2/fact;
                        if(estado1) {
                             fact_prim[0]=fact; coc_fact[0]=dato3; estado1=0;
                       }
                        else {
                             i++; fact_prim[i]=fact; coc_fact[i]=dato3;
                        }
                  }
                  else                      fact++;
           }
           printf("\nNumero ingresado: %d",dato4);
           printf("\nFactores primos: %d",fact_prim[0]);
           for(k=1;k<=i;k++)
                 printf("\t%d",fact_prim[k]);
           printf("\nCocientes de factorizacion: %d",coc_fact[0]);
            for(k=1;k<=i;k++)
                  printf("\t%d",coc_fact[k]);
      }
       return EXIT_SUCCESS;
}
2) Escriba un programa en C++, que imprima si un número es perfecto o no.
Un número perfecto es un entero positivo igual a la suma de sus divisores
propios. Undivisor propio es un entero positivo distinto que el número en sí
mismo, que divide al número de forma exacta (es decir, sin resto). Por
ejemplo 6 es un número perfecto porque la suma se sus...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programa c#
  • PROGRAMAR EN C
  • C++ Programas De C++
  • programa en c++
  • Programas c#
  • programas en c
  • Programas en c
  • programas C++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS