Yo tengo una pregunta, ¿para qué sirve el "using namespace std;" debajo de la biblioteca?
Pues creo que es para globalizar los standar de C++, en otras palabras:
Esto en C++ no funcionaria:
#include <iostream.h>
int main()
{
cout << "Hello, world!" << endl;
}
En cambio, estas tres opciones si:
// Opción 1
#include <iostream>
int main()
{
std::cout << "Hello, world!" << std::endl;
}
// Opción 2
#include <iostream>
using std::cout;
using std::endl;
int main()
{
cout << "Hello, world!" << endl;
}
// Opción 3
#include <iostream>
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
}
Para ahorrarte todo, deberias escribir siempre el "using namespace std;" en tus programas de C++.
Ok. Ya nos lo enseñarás :)
Aquí otro ejercicio. Qué comprueba?
Sin ejecutarlo, que eso es demasiado fácil...
#include <stdio.h>
#include <windows.h>
void main (){
int Num, B1;
do{
printf ("Escriba un numero positivo mayor de 2: ");
fflush (stdin);
scanf ("%d", &Num);
}while (Num < 2);
for (B1=2; (B1!=Num/2)&&(Num%B1); B1++);
if (B1 == Num/2)
printf ("El numero %d sí es XX\n", Num);
else
printf ("El numero %d no es XX\n", Num);
system ("pause");
}
[/spoiler]
Bueno, de C no entiendo mucho, pero creo que este programa, lo traduzco:
Escribe un numero mayor que 2
Mientras que el número sea mayor que 2
El numero B1 es igual a 2
B1 es diferente a la mitad de el numero
y al resto de la división entre el número y B1
Se le suma 1 a B1
Si B1 es igual a la mitad del número
El numero ** sí es XX
se visualiza el numero
si no
El número ** no es XX
se visualiza el numero
Fin.
No lo he entendido muy bien....