Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
16.11.2025
Размер:
642 б
Скачать
#include <stdlib.h>
#include <limits.h>
int main(void){
    int i, j, m, s, k=1;
    long int a1, a2, a3;
    scanf("%d", &m);
    s=0;
    a1=1;
    a2=0;
    a3=0;
    for (i=1; i<=m; ++i){
        a3=a1+a2;
        a1=a2;
        a2=a3;
        printf("%3d  %d\n", i, a3);
    }
    printf("\n");
    a1=1;
    a2=0;
    a3=0;
    i=-1;
    while (k){
        i++;
        if(a1>LONG_MAX-a2){
            printf("%3d  %d\n", i-2, a3-a1);
            printf("%3d  %d\n", i-1, a1);
            printf("%3d  %d\n", i, a3);
            break;
        }
        a3=a1+a2;
        a1=a2;
        a2=a3;
    }
}
Соседние файлы в папке 1 семестр