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