Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: raullopez en 28 Mayo 2014, 06:07 AM

Título: c++ a c;
Publicado por: raullopez en 28 Mayo 2014, 06:07 AM
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;

}
Título: Re: c++ a c;
Publicado por: Eternal Idol en 28 Mayo 2014, 09:25 AM
Se pasa conociendo ambos lenguajes, sin saber que son las funciones es IMPOSIBLE asi que mejor comprate un libro y arranca desde 0.