La sucesión Fibonacci es una sucesión infinita de números naturales, inicia con 0 y 1, a partir de ahí los siguientes números son la suma de los 2 anteriores. La sucesión seria la siguiente 0,1,1,2,3,5,8,13,21,34,55,..., el programa siguiente calcula los primeros 40 números de la sucesión Fibonacci.
#include<conio.h>
#include<stdio.h>
int x,y[50],sum=1,i;
int main()
{
printf("La sucesion Fibonacci es\n\n");
for(i=0;i<40;i++)
{
x=y[i-1];
y[i]=sum;
sum=x+y[i];
}
printf("0\n");
for(i=0;i<40;i++)
{
printf("%d\n",y[i]);
}
getch();
}
Blogg cuya única finalidad es ser una herramienta de apoyo para estudiantes de ingeniería de software.
domingo, 18 de noviembre de 2012
viernes, 16 de noviembre de 2012
Problema 1: "Convertir un numero entero a un su equivalente binario",C++.
Este es el primer problema que subo espero entiendan trato de hacerlo lo mas detallado posible. El sistema binario es aquel en el que los números se representan únicamente con 1 y 0. Para convertir un numero entero a su equivalente binario se realiza un simple proceso, se divide al numero entre 2 si el resultado es otro entero el primer numero es 0, si es un decimal el numero seria 1,Este proceso se repite hasta dividir al 1 y se escriben los números de el ultimo al primero .Para todos los números enteros su binario siempre empezara con 1.Ejemplo: el binario de 16 es primero 16/2=8 su primer numero seria 0, 8/2=4, el segundo seria 0, 4/2=2 el tercero seria 0, 2/2=1, el cuarto seria 0, 1/2=.5 el quinto seria 1. Y hay que recordar que se escribe del ultimo al primero entonces esto quedaría 1 0 0 0 0.
#include<conio.h>
#include<stdio.h>
int num,div,contador=1,A[50],x;
int main()
{
printf("Escriba el numero el cual desea convertir a binario ");
scanf("%d", &num);
div=num;
while(div>1)
{
div=div/2;
contador=contador+1;
}
div=num;
for(x=1;x<=contador;x++)
{
if(div%2==0)
{
A[x]=0;
}
if(div%2!=0)
{
A[x]=1;
}
div=div/2;
}
printf("El numero binario es \n");
for(x=contador;x>0;x--)
{
printf("%d",A[x]);
}
getch();
}
#include<conio.h>
#include<stdio.h>
int num,div,contador=1,A[50],x;
int main()
{
printf("Escriba el numero el cual desea convertir a binario ");
scanf("%d", &num);
div=num;
while(div>1)
{
div=div/2;
contador=contador+1;
}
div=num;
for(x=1;x<=contador;x++)
{
if(div%2==0)
{
A[x]=0;
}
if(div%2!=0)
{
A[x]=1;
}
div=div/2;
}
printf("El numero binario es \n");
for(x=contador;x>0;x--)
{
printf("%d",A[x]);
}
getch();
}
Bienvenida!
Bienvenido! La finalidad de este blogg es la de brindar apoyo a estudiantes de IDS. subiendo problemas de programación anexando su resolución. Cabe destacar que yo aun soy alumno y estoy aprendiendo a crear este tipo de programas. Los Programas subidos estarán en Lenguaje C++ o Java.
Suscribirse a:
Comentarios (Atom)