Написал вот такую прогу для вывода
ряда Фибоначи (0,1,1,2,3,5,8,13,21,34,55,89...):
#include <stdio.h>
void main(void) {
double a, b;
int n;
a = 0;
b = 1;
system("TITLE fibonachi");
system("COLOR F1");
printf("Введите количество итераций (не меннее двух):\t");
scanf("%d", &n);
printf("\n%.0f\n%.0f\n", a, b);
n -= 2;
while(n > 0) {
a += b;
printf("%.0f\n", a);
n--;
if(n > 0) {
b += a;
printf("%.0f\n", b);
n--;
}
}
system("PAUSE");
}
Вот что получилось:

Если заменить на
unsigned int и выводить как
%u, то вот что получается:

Хотя где-то читал, что переполнения беззнаковых целых быть не должно.