2009年3月18日 星期三

C語言的範例 –列印樓梯

C語言的範例 列印樓梯 
題目:列印樓梯,同時在樓梯上方列印兩個笑臉。  
1.程式分析:用i控制行,j來控制列,j根據i的變化來控制輸出黑方格的個數。 
2.程式源代碼: 
#include "stdio.h" 
main() 
{ 
int i,j; 
printf("\1\1\n");/*輸出兩個笑臉*/ 
for(i=1;i<11;i++) 
 { 
 for(j=1;j<=i;j++) 
   printf("%c%c",219,219); 
 printf("\n"); 
 } 
 

C語言的範例 古典問題 
題目:古典問題:有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數為多少? 
1.程式分析: 兔子的規律為數列1,1,2,3,5,8,13,21.... 
2.程式源代碼: 
main() 
{ 
long f1,f2; 
int i; 
f1=f2=1; 
for(i=1;i<=20;i++) 
 { printf("%12ld %12ld",f1,f2); 
   if(i%2==0) printf("\n");/*控制輸出,每行四個*/ 
   f1=f1+f2; /*前兩個月加起來賦值給第三個月*/ 
   f2=f1+f2; /*前兩個月加起來賦值給第三個月*/ 
 } 
}