摘要: 下面的程序可以输出1-5的阶乘值,如果需要把5改为n,则可求出1-n的阶乘值。 1 void main() 2 { 3 setvbuf(stdout,NULL,_IONBF,0); 4 int fac(int n); 5 int i; 6 for(i=1;i<=5;i++) 7 printf("%d!=%d\n",i,fac(i)); 8 } 9 10 int fac(int n)11 {12 static int f=1;13 f = f*n;14 return f;15 }每次调用fac(i),输出一个i!,同时保留这... 阅读全文
posted @ 2013-09-26 20:55 Andy Cheung 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡法假设有10个数第1趟比较时,将10个数中最大的数沉到最底下,位于在a[10]的位置;第2趟比较时,将剩下9个数中最大的数沉到最底下,位于在a[9]的位置;……依次类推,要往下沉9次,即进行9趟比较,才能将顺序排好。趟数 i=n-1;第1趟比较,需要进行9次两两比较,j=9;第2趟比较,已有1个数位置固定,需要进行8次两两比较,j=8;……依次类推,需要第 i 趟比较,两两比较的次数为 j=9-i=n-1-i; 1 #include 2 3 void main() 4 { 5 setvbuf(stdout,NULL,_IONBF,0); 6 int a[10]; 7 ... 阅读全文
posted @ 2013-09-26 11:04 Andy Cheung 阅读(413) 评论(1) 推荐(0) 编辑