• Sábado 20 de Abril de 2024, 05:06

Autor Tema:  Alguien me puede hacer este algoritmo  (Leído 992 veces)

Amadonia

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Alguien me puede hacer este algoritmo
« en: Jueves 15 de Abril de 2010, 17:38 »
0
buenas como dice el titulo me pdria alguien pasarme este algoritmo a pseudodigo es que lo tengo que entregar hoy en la univ y no se como hacerlo les agradezco la ayuda por favor

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

int main()
{
 int num1, num2, sumaDivisores1, sumaDivisores2;
 int i;
 
 sumaDivisores1 = 0;
 sumaDivisores2 = 0;
 
 printf("Introduce el primer numero: ");
 scanf("%d", &num1);
 
 printf("Introduce el segundo numero: ");
 scanf("%d", &num2);
 
 for(i = 1; i < num1; i++)
 {
  if(num1 % i == 0)
  {
   sumaDivisores1 = sumaDivisores1 + i;
  }    
 }

 for(i = 1; i < num2; i++)
 {
  if(num2 % i == 0)
  {
   sumaDivisores2 = sumaDivisores2 + i;
  }    
 }
 
 if(sumaDivisores1 == num2 && sumaDivisores2 == num1)
 {
  printf("Los numeros son amigosn");                  
 }
 else
 {
  printf("Los numeros no son amigosn");    
 }
 
 system("PAUSE");
 return 0;
}

ProfesorX

  • Moderador
  • ******
  • Mensajes: 796
  • Nacionalidad: mx
    • Ver Perfil
Re: Alguien me puede hacer este algoritmo
« Respuesta #1 en: Jueves 15 de Abril de 2010, 18:56 »
0
Aqui no se hacen tareas.

NOTA:
==================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
==================================================================

zany_666

  • Miembro activo
  • **
  • Mensajes: 29
  • Nacionalidad: es
    • Ver Perfil
Re: Alguien me puede hacer este algoritmo
« Respuesta #2 en: Sábado 17 de Abril de 2010, 20:25 »
0
Hacerlo en pseudocodigo no es muy complicado, solo tienes que ponerlo, digamos, en la forma que se habla normalmente, me explico con un ejemplo:

Código: C
  1. if (entero==0){
  2.                printf("entero vale 0n");
  3.                entero=entero+1;
  4.         } else {
  5.                printf("entero vale %dn",entero);
  6.         }
  7.  
  8.  

en pseudocodigo seria algo como:

si entero vale 0 entonces
      imprimir
      entero<-entero + 1
sino
      imprimir


espero que te sirva para hacer tu código
Una imágen vale más que mil palabras, pero ocupa mucha más memoria...