jorgesl
Usuario (México)

PROGRAMAS EN C Y C++ decidí hacer este post porque la mayoria de estos programas me los pidieron hacer y con algunos me tarde un poco asi que espero y estos programas le sirvan son programas básicos que tal vez les pidan hacer comenten si les sirvieron PROGRAMA QUE SACA EL FACTORIAL DE FORMA RECURSIVA #include<stdio.h> long long fact(long long a); int f1,f2; int main(){ long long numero; printf("dame el numero que quieres convertir "; scanf("%lld", &numero); printf("nEl factorial de %lld es %lld n", numero, fact(numero)); } long long fact(long long a) { if (a==1) return 1; else return fact(a-1)*a; f1=f23; } PROGRAMA QUE COMPARA DOS NUMEROS Y DICE SI SON IGUALES O NO (compilado en dev c++) #include<stdio.h> #include<conio.h> main() { int a,b; printf("introduce el primer numero"; scanf("%d", &a); printf("introduce el segundo numero"; scanf("%d", &b); if(a==b) printf("son iguales"; else{ printf("no son iguales"; } getch (); } PROGRAMA QUE SUMA LAS CASILLAS PARES DE UN ARREGLO DE (compilado en dev c++) #include<stdio.h> #include<conio.h> main(){ int a=10; int vec[a]; int res=0; for(int i=1;i<=10;i++){ printf("escribe un numero(cuale quiera):"; scanf("%d",&vec); } for(int i=1;i<=10;i=i+2){ res=res+vec; } printf("la suma de los numero de las casillas impares es:%d",res); getch(); } PROGRAMA QUE SACA EL FACTORIAL (compilado en dev c++) #include<stdio.h> #include<conio.h> main(){ int x,b=2,c=1; printf("teclea el factorial que deseas sacar"; scanf("%d",&x); for(b; b<=x; b++){ c=c*b; } printf("el factorial es:%d",c); getch(); } PROGRAMA QUE DICE SI UN NUMERO ES PRIMO O NO #include<stdio.h> #include<conio.h> main() { int a,b=2,c; printf("introduce un numero: "; scanf("%d",&a); do{ c=a%b; if(c==0){ printf("no es primo"; }else{ b++; printf("es primo"; } }while(b<a); getch(); } PRGOGRAMA QUE SACA LA RAIZ CUADRADA SIN USAR sqr NI pow #include <stdio.h> #include <conio.h> main(){ double num, c=1,i,pmp=1, k=0; printf("teclea el numero de la raiz que deceas sacar: "; scanf("%lf",&num); while (num>=(c*c) && k<10) { i=1/pmp; printf("%lfn",i); while (num>(c*c)){ c+=i; printf("%lfn",c); } c-=i; pmp*=10; printf("%lfn",pmp); k++; printf("%lfn",k); } printf("el resultado es:%lf",c); getch(); return 0; } PROGRAMA QUE CALCULA N NUMEROS PRIMOS #include <stdio.h> #include <math.h> int main() { int aux=0; do{ //clrscr(); int num=0, div=0,prim=0,n=0; printf("****PROGRAMA QUE CALCULA LOS NUMEROS PRIMOS****n"; printf("Hasta que numero desea conocer los primos?n"; printf("Introduzca el valor: "; scanf("%d", &n); for (num=2; num<=n; num++) { prim=1; for (div=2; div<=sqrt(num); div++){ if (num%div==0){ prim=0; break; } } if(prim==1) printf("%dn", num); } printf("presiona enter para continuar..."; //clrscr(); printf("nRegresar al menu principal n"; printf("presiona....0 para continuarn"; printf("presiona....1 para salirn"; scanf("%d", &aux); }while(aux==0); } PROGRAMA QUE ELIMINA ESPACIOS #include <iostream> int main() { char palabra[50]; std::cout<<"Ingresa una palabra: "; std::cin.getline(palabra,50); for(int i = 0; palabra != 0;++i) if(palabra != 32) std::cout<<palabra; std::cin.get(); return 0; } PROGRAMA CON EXEPCIONES USO DE CATCH, TRY #include <iostream> using namespace std; void divide(double a, double b); int main() { double i, j; do { cout << "Numerador (0 to stop): "; cin >> i; cout << "Denominador: "; cin >> j; divide(i, j); } while(i != 0); return 0; } void divide(double a, double b) { try { if(!b) throw b; // check for divide-by-zero cout << "Resultado: " << a/b << endl; } catch (double b) { cout << "No se puede dividir por cero.n"; } } PROGRAMAS EN JAVA PROGRAMA QUE IMPRIME N NUMEROSO PRIMOS