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
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

