//用sizeof(int)看它占了几个字节32位机上,这个值是32,2的32次方=4294967296(无符号),带符号再除以2,负数比正数多一个,-2147483648~+2147483647 #include<time.h> #include<stdio.h> int main() { int i,n,m; double start,finish; long int c=0,a=1,b=1; printf("输入要求的项数:"); start=clock(); scanf("%d",&n); m=n; if(m==1) printf("%ld\t",a); else if(m==2) printf("%ld\t%ld\t",a,b); else printf("%ld\t%ld\t",a,b); for(i=3; i<=m; i++) { c=a+b; a=b; b=c; printf("%ld\t",c); if(i%5==0) printf("\n"); } finish=clock(); printf("花费了%f seconds 秒",(finish-start)/CLOCKS_PER_SEC); return 0; }