c++ a c;

Iniciado por raullopez, 28 Mayo 2014, 06:07 AM

0 Miembros y 1 Visitante están viendo este tema.

raullopez

como se pasa de c++ a c?
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
using namespace std;

int Perfect (int);
void PrintPerfect(int);

//////////////////////////////////////////////////////////
// MAIN
//////////////////////////////////////////////////////////

int main()
{    // abre main
int s;

cout<<"Determinacion de numeros perfectos entre 1 y 1000."<<endl;

for (int counter = 1; 1000 >= counter;++counter)
{  // Abre for
s = Perfect (counter);

if (1 == s)
PrintPerfect (counter);

}  // Cierra for

cout <<endl << endl;

return 0;
}   // cierra main

//////////////////////////////////////////////////////
// PERFECT
//////////////////////////////////////////////////////

int Perfect (int n)

{

int suma = 0, factor;

for (int divisor = 1; divisor < n; ++ divisor)
{  //Abre for

if (0 == n % divisor)
{     // Abre if
factor = divisor;
suma += factor;

}     // Cierra if

}   //Cierra for

if ( suma == n)
return 1;

else
return 0;

}

/*////////////////////////////////////////////////////////////////
// PRINTPERFECT
////////////////////////////////////////////////////////////////*/
void PrintPerfect (int m)

{
cout <<endl<<endl<< m << "\tes igual a la suma de:"<<endl;

for (int divisor = 1; divisor <m; ++divisor)
if (0 == m%divisor)
cout << divisor << "\t";
system("pause");
return;

}

Eternal Idol

Se pasa conociendo ambos lenguajes, sin saber que son las funciones es IMPOSIBLE asi que mejor comprate un libro y arranca desde 0.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón