Mình code như sau, nhưng khi chạy với n = 100 thì nó ra số âm. Mọi người giúp mình với !!!
#include <stdio.h>
#include <stdlib.h>
int main()
{
    long int n, a, b, count = 1;
    long int c;
    a = b = 1;
    printf("Nhap n: ");
    scanf("%ld", &n);
    while (count <= n) {
        count++;
        c = a + b;
        printf("%ld\t", c);
        a = b;
        b = c;
    }
    return 0;
}
 
      
     xấp xỉ:
 xấp xỉ:

 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?
    83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?