Está en la página 1de 4

Programas en c

#include <stdio.h>

int main() {

int i, n;

// initialize first and second terms

int t1 = 0, t2 = 1;

// initialize the next term (3rd term)

int ter = t1 + t2;

// get no. of terms from user

printf("Ingrese el número de términos: ");

scanf("%d", &n);

// print the first two terms t1 and t2

printf("La Serie Fibonacci es: %d, %d, ", t1, t2);

// print 3rd to nth terms

for (i = 3; i <= n; ++i) {

printf("%d, ", ter);

t1 = t2;

t2 = ter;

ter = t1 + t2;

return 0;

FORMA 2

#include<stdio.h>
int main() {

int n;

printf("Ingrese número de términos: ");

scanf("%d", &n);

if (n <= 0)

printf("Debe ingresar un número mayor que cero");

else {

if (n >= 1)

printf("0 ");

if (n >= 2)

printf("1 ");

long anterior = 0;

long actual = 1;

int i = 3;

while (i <= n) {

long copia_actual = actual;

actual = actual + anterior;

anterior = copia_actual;

printf("%ld ", actual);

i++;

return 0;

USANDO FOR

#include<stdio.h>
int main() {

int n;

printf("Ingrese número de términos: ");

scanf("%d", &n);

if (n <= 0)

printf("Debe ingresar un número mayor que cero");

else {

if (n >= 1)

printf("0 ");

if (n >= 2)

printf("1 ");

long anterior = 0;

long actual = 1;

int i;

for (i = 3; i <= n; i++) {

long copia_actual = actual;

actual = actual + anterior;

anterior = copia_actual;

printf("%ld ", actual);

return 0;

DO WHILE

#include<stdio.h>

int main() {

int n;

printf("Ingrese número de términos: ");

scanf("%d", &n);
if (n <= 0)

printf("Debe ingresar un número mayor que cero");

else {

printf("0 ");

if (n >= 2) {

long anterior = 0;

long actual = 1;

int i = 2;

do {

long copia_actual = actual;

actual = actual + anterior;

anterior = copia_actual;

printf("%ld ", actual);

i++;

} while (i <= n);

return 0;

También podría gustarte