随笔 - 71  文章 - 15  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

因为口渴,上帝创造了水;
因为黑暗,上帝创造了火;
因为我需要朋友,所以上帝让你来到我身边
Click for Shaanxi xi'an, Shaanxi Forecast
╱◥█◣
  |田|田|
╬╬╬╬╬╬╬╬╬╬╬
If only I have such a house!
〖总在爬山 所以艰辛〗
Email:myesjoy@yahoo.com.cn
NickName:yesjoy
MSN:myesjoy@hotmail.com
QQ:150230516

〖总在寻梦 所以苦痛〗

常用链接

留言簿(3)

随笔分类

随笔档案

文章分类

文章档案

Hibernate在线

Java友情

Java认证

linux经典

OA系统

Spring在线

Structs在线

专家专栏

企业信息化

大型设备共享系统

工作流

工作流产品

网上购书

搜索

  •  

最新评论

阅读排行榜

评论排行榜

/**已知数列1、1、2、3、5、8、13、21、34、 .
求第n项
分析:n来自何处那?scanf("%d",&n);
设上面的数列为f1、f2、f3、f4、f5 
根据规律可知:
f3=f1+f2
f4=f3+f2
流程图如下:
  start
    |
    |
    V
f1=1,f2=1,i=3
    |
    |
    V    
   i<n<--------------------|  
    |                      | 
    |                      |      
    V                      |  
f3=f1+f2;f1=f2;f2=f3;i++;--|
    |
    |
    V
   end
  
*/
#include "stdio.h"
main()
{
    
int f1=1,f2=1,f3,i,n;
    printf(
"Please input the value:");
    scanf(
"%d",&n);
    printf(
"%d,%d,",f1,f2);
    
for(i=3;i<=n;i++){
        f3
=f1+f2;
        
if(i==n) printf("%d.\n",f3);
        
else printf("%d,",f3);
        f1
=f2;
        f2
=f3;
    }

    getch();
}
#include "stdio.h"
main()
{
    
int f1=1,f2=1,s=0,f3,i,n;
    printf(
"Please input the value:");
    scanf(
"%d",&n);
    printf(
"%d+%d+",f1,f2);
    s
+=f1+f2;
    
for(i=3;i<=n;i++){
        f3
=f1+f2;
        s
+=f3;
        
if(i==n) printf("%d=%d",f3,s);
        
else printf("%d+",f3);
        f1
=f2;
        f2
=f3;

    }

    getch();
}

/**
数组实现Fibonacci数列
*/

#define M 
50
main()
{
    
int i;
    
static int f[M] = {1,1};
    
for(i=2;i<M;i++)
        f[i]
=f[i-1]+f[i-2];
    
for(i=0;i<M;i++)
    
{
        
if(i==(M-1)) printf("%d.",f[i]);
        
else printf("%d,",f[i]);
    }

    getch();
}
posted on 2007-07-30 23:27 ★yesjoy★ 阅读(636) 评论(0)  编辑  收藏 所属分类: C/C++语言算法总结

只有注册用户登录后才能发表评论。


网站导航: