no se muestra bn el codigo?
trabajando con los primos
suma de multiplos
/*leer un numero y encontrar la suma de todos sus multiplos menores a 10
*/
#include
#include
#include
void main(void)
{
textcolor(RED);
clrscr();
int numero,suma=0, multiplo=0;
gotoxy(30,3);cout<<"multiplos de un numero"; gotoxy(4,5);cout<<"escoger numero: ";cin>>numero;
gotoxy(4,7);cout<<"numeros primo de "<
{ ///asu sifra anterior, osea la menor a 10
suma -=multiplo;
}
cout<
}///fin main
12 tabals de multiplicar en pantalla
explicacion previa: el algoritmo de la tabla no hay q explicarlo supongo q ya lo saben manejar, lo q boy a explicar es el posicionamiento para mostrar las 12 en pantalla.
int i,j,h, mult,x=3,y=3; //observen x,y asigno esos valores para q sea la primera posicon donde boya escribir, asigno variables x,y al gotoxy porq el proceso de posicionamiento es automatico
****************
if(y<44) ///////////como boy a imprimir en vertical osea primero la tabla del 1 y
{ /////////abajo la del 2 incremento "y" para q llegue ala ultima posicion
y +=1; /////////deseada pero porq pongo un if pues facil porq hasta y=43 solo
} //imprimo tres tablas osea la del 1,2,3
********************
else ////////////// esto es porq cuando "y" sea igual a 44 boy a mandar a comenzar
{ /////////de nuevo poq ya no hay para donde mas imprimir pero tambien
y=3; /////observen q incremento x para moverme a la derecha y q no valla a
x+=20; ///imprimir ensima de las tablas pasadas
}
Codigo:
#include
#include
#include
void main()
{
//////todas las tablas en pantalla
textcolor(RED);
clrscr();
int i,j,h, mult,x=3,y=3;
gotoxy(25,2);cout<<"Tablita de multiplicar by felix";
for(h=1;h<=12;h++)
{
y +=2;
for(j=1;j<=12;j++)
{
mult= h*j;
gotoxy(x,y);printf("%2d %s %2d %s %2d",h,"*", j, "=",mult);
if(y<44)
{
y +=1;
}
else
{
y=3;
x+=20;
}
}
}
// cout<
}
Nota: el codigo esa bn explciado asi qno se quejen por la ortografia jajaj (:D
para empezar!! factorail & multiplicacion
bueno como saben los programitas q nos dejan por el momento en la u son de este tipo ya q solo estan empesando a enseñar c++, pero aun hay gente con problemas con el tema asi q dejo este codigo q hace lo siguiente:
ejercicio: leer un numero en 1 & 50 hallar su tabla de multplicar, su fatorial y sumatoria //y las espesificaciones de color y posionameinto se ven en el codigo
Explicacion previa: uso funciones para ser organizados , para manejar conceptos de programcion por abastraccion por ser mas aconsejable etc. y leyendo el codigo entenderan la idea
#include "
#include
#include
#include
void tablademult();
void factorial_sigma();
void main()
{
int opc=0,opc1=0;
///////////
do{
/////apariencia por defecto
textbackground(RED);
textcolor(15);
//menu
do{
clrscr();
gotoxy(20,30);cout<<"Felix Hernandez ---Clipto";
gotoxy(32,4); cout<<"Primera tarea de programaci¢n";
gotoxy(5,7);cout<<"Menu de Opciones";
gotoxy(5,9);cout<<"tabla de un numero --opc(1)";
gotoxy(5,10);cout<<"Factorial & sumatoria --op(2)";
gotoxy(5,14);cout<<"Digite una opcion: ";
cin>>opc1;
if(opc1<1>2)
{
cout<<"\n \n Solo hay dos opciones la #1 & la #2";
getch();
}
}while(opc1<1>2);
if (opc1==1)
{
tablademult();
getch();
}
else
{
factorial_sigma();
getch();
}
///seguir ejecutando
do{
textbackground(RED);
textcolor(15);
clrscr();
gotoxy(25,5);cout<<"¨Desea seguir calculando?";
gotoxy(13,15);cout<<"Si --op(1)";
gotoxy(13,16);cout<<"No --op(2)";
gotoxy(13,18);cout<<"# de la opcion: ";cin>>opc;
if(opc<1>2)
{
cout<<"\n\n solo es valido el #1 & el #2 ";
getch();
}
}while(opc<1>2);
}while(opc==1);
//factorial_sigma();
//getch();
}//corchete de main
void tablademult()
{
///tablita de multiplicar
int n;
do{
clrscr();
gotoxy(25,4);cout<<"Tabla de multiplicar de un numero";
gotoxy(4,8);cout<<"digite un numero para obtener su tabla de multiplicar: ";
cin>>n;
if(n<1>50)
{
cout<<"\n \n el numero debe ser un entero positivo entre 1 & 50";
getch();
}
}while(n<1>50);
int i=1,y=13,mult=0;
textcolor(BLACK);
while(i<=10)
{
mult=i*n;
gotoxy(32,y); cprintf("%2d",n); cprintf(" * "); cprintf("%2d",i); cprintf(" = "); cprintf("%3d",mult);
i+=1;
y+=1;
}
}
void factorial_sigma()
{
///factorial
int n,i=1;
double papoyo=1;
do{
clrscr();
gotoxy(36,4);cout<<"Factorial";
gotoxy(4,7);cout<<"Escriba un numero para optener su respectivo factorial & sigma: ";
cin>>n;
if(n<1>50)
{
cout<<"\n \n El numero ingresado debe estar comprendido entre 1 & 50";
}
}while(n<1>50);
textcolor(BLACK);
int x=5;
gotoxy(x,13);cout<<"Factorial";
//procedimiento q me genera el factorial
gotoxy(x,15);cprintf("%d",n);cprintf("!= ");
x=9;
for(i=1;i<=n;i++)
{
papoyo=papoyo*i;
if (i
{
gotoxy(x,15);cprintf("%2d",i);cprintf(" * ");
}
else
{
gotoxy(x,15);cprintf("%2d",i);cprintf(" = ");cprintf("%lf",papoyo);
}
x +=4;
}
//fin procedimiento del factorial
x=5;
gotoxy(x,20);cout<<"Sumatoria Invertida";
gotoxy(x,24);cprintf(" ");cprintf("%d",n);cprintf("= ");
papoyo=0;
x=9;
for(i=1; n>=i; n--)
{
papoyo=n+papoyo;
if(n>i)
{
gotoxy(x,24); cprintf("%2d",n);cprintf(" + ");
}
else
{
gotoxy(x,24); cprintf("%2d",n);cprintf(" = ");cprintf("%lf",papoyo);
}
x+=4;
}
}
como tengo problemas y el codigo no es mostrado en su totalidad aqui les adjunto el archivo original para q lo puedan descargar
La libreria conio para dev c++ By clipto
Supongo que muchos hemos usado el compilador dev c++ y para los que llegamos a usar el borladc++, recordamos que hacíamos aplicaciones decentes cierto!! jeje con apariencia amigable al usuario, pero que al pasarnos al dev c++ no podemos emular esta librería y pues algo frustrado por eso me puse a buscar info de como emular esta libreria en dev c++, ahora los que no la conocen se preguntaran que hace esta libreria pues miren es muy interesante nos permite usar lo siguiente
gotoxy() //primordial para una aplicacion amigable es sobre el posicionamiento del cursor
textcolor() //para que decirlo verdad !!!! jeje pero lo die le da colro a las letras
backgroundcolor() ///el color de fondo de las letras
esta es la tabla de colores que nos permite usar la libreria conio:
[quote]Tabla de Colores Borland® C
Colores de Fondo y de TextoConstante Valor Significado De Fondo o de Texto
BLACK 0 Negro Ambos
BLUE 1 Azul Ambos
GREEN 2 Verde Ambos
CYAN 3 Cían Ambos
RED 4 Rojo Ambos
MAGENTA 5 Magenta Ambos
BROWN 6 Marrón Ambos
LIGHTGRAY 7 Gris Claro Ambos
DARKGRAY 8 Gris Oscuro Sólo para texto
LIGHTBLUE 9 Azul Claro Sólo para texto
LIGHTGREEN 10 Verde Claro Sólo para texto
LIGHTCYAN 11 Cían Claro Sólo para texto
LIGHTRED 12 Rojo Claro Sólo para texto
LIGHTMAGENTA 13 Magenta Claro Sólo para texto
YELLOW 14 Amarillo Sólo para texto
WHITE 15 Blanco Sólo para texto
BLINK 128 Parpadeo Sólo para texto[/quote]
creo que a este punto todos queremos usar esta libreria cierto ejeje.. bueno les explicare primero que todo como agregarla ya que el dev c++ no la tiene
Leer mas (Docuemnto version PDF)