Вывести числа Фибоначчи - C (СИ)

Узнай цену своей работы

Формулировка задачи:

#include<stdio.h> 
#include<math.h> 
#include <clocale>  
#include <locale.h>  // Библиотека локализации (использование кириллиц)

int main()
{ 
    
    int nomer; //номер,число
    int x = 1;
    int y = 1;
    int chis = 0;
    setlocale(LC_CTYPE, "Russian"); 
    printf( "Введите номер элемента числа Фибоначчи:");
    scanf("%i",&nomer);
    for (int i=3; i <= nomer; i++)
    {
        chis = x + y;
        x = y;
        y = chis;
    }
    printf ("На %i-ом месье стоит %i\n",&nomer,&chis);
    return 0;
}

исправьте пожалуйста код он с ошибками!

Решение задачи: «Вывести числа Фибоначчи»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
 
int main()
{
    printf("n: ");
    int n;
    scanf("%d", &n);
    float f=(sqrt(5.0)+1)/2;
    if (pow (f, n)/sqrt(5)>pow(2.0, 32))
        printf("The solution is out of 32-bit integer range\n");
    else
    {
        unsigned int fib=pow(f, n)/sqrt(5.0)+0.5;
        printf("%u", fib);
    }
    putchar('j');
    return 0;
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы