Entradas

Fibonacci recursivo

#include<iostream> using namespace std; int fibo(int pos){ if(pos>1){ return fibo(pos-1)+fibo(pos-2); }else{ if(pos==0){ return 0; } if(pos==1){ return 1; } } } int main(){ int p; cout<<"Ingrese posicion de Fibonacci: "<<endl; cin>>p; //p=6 cout<<"El numero de la serie fibonacci es: "<<fibo(p); return 0; }

Hallar el combinatorio de forma recursiva

#include <iostream> using namespace std; int comb(int n, int k){ if(k==0 || k==n){ return 1; }else{ return comb(n-1,k-1)+ comb(n-1,k); } } int main(){ int n, k; cout<<" nCk "<<endl; cout<<"Ingrese el n: "<<endl; cin>>n; cout<<"Ingrese el k: "<<endl; cin>>k; cout<<"El combinatorio es: "<<comb(n,k); return 0; }

Convertir segundos en hora, minutos y segundos

#include<iostream> using namespace std; int main(){ int tiempo, segundos=0,minutos=0,horas=0; cout<<"Ingrese la cantidad de segundos"<<endl; cin>>tiempo; if(tiempo%3600==0){ horas=tiempo/3600; } else{ horas=tiempo/3600; tiempo=tiempo%3600; if(tiempo%60==0){ minutos=tiempo/60; } else{ minutos=tiempo/60; tiempo=tiempo%60; segundos=tiempo; } } cout<<"Hora(s)= "<<horas<<" , minuto(s)= "<<minutos<<", segundo(s)= "<<segundos; return 0; }

Promedio de notas usando vectores

#include<iostream> using namespace std; int main(){ int nota[4],suma=0; float promedio; for(int i=0; i<4;i++){ do{ cout<<"Ingrese nota "<<i+1<<endl; cin>>nota[i]; }while(nota[i]<0 || nota[i]>20); suma=suma+nota[i]; } promedio=1.0*suma/4; cout<<"El promedio es: "<<promedio; return 0; }

Fibonacci

#include<iostream> using namespace std ; int main(){ int posicion; cout<<"Ingrese la posicion a evaluar de la serie Fibonacci: "<<endl; cin>>posicion; cout<<"*****************************************************"<<endl; int fibo[posicion]; fibo[0]=0; fibo[1]=1; cout<<"Fibonacci [0]:"<<fibo[0]<<endl; cout<<"Fibonacci [1]:"<<fibo[1]<<endl; for(int i=2;i<=posicion;i++){ fibo[i]=fibo[i-1]+fibo[i-2]; cout<<"Fibonacci ["<<i<<"]:"<<fibo[i]<<endl; } return 0; }