数据结构

作者在 2008-11-12 16:00:09 发布以下内容

第一题目

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?兔子的规律为数列1,1,2,3,5,8,13,21....

#include<stdio.h>

void main()

{

long f1,f2;

int i,n,m;

f1=f2=1;

printf("输入月数:\n");

scanf("%d",&n);

for(i=3;i<=n;i++)

{

    m=f2;

    f2+=f1;

    f1=m;

}

    printf("%d\n",f2);

}

第二题目:

一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

#include "stdio.h"

#include "conio.h"

main( )

{

  long ge,shi,qian,wan,x;

  scanf("%ld",&x);

  wan=x/10000;

  qian=x%10000/1000;

  shi=x%100/10;

  ge=x%10;

  if(ge==wan&&shi==qian)

    printf("this number is a 回文\n");

  else

    printf("this number is not a 回文\n");

  getch();

}

交流角落 | 阅读 3950 次
文章评论,共6条
flamemiracle
2008-11-13 18:57
1
学数据结构用的C语言啊,两道题很经典哈
yangdongsen(作者)
2008-11-14 08:52
2
还有几个题我不会做,就没敢往上传啊
yangdongsen(作者)
2008-11-14 08:52
3
<div class="quote"><span class="q"><b>flamemiracle</b>: 学数据结构用的C语言啊,两道题很经典哈</span></div>还有几个题我不会做,就没敢往上传啊
flamemiracle
2008-11-14 10:29
4
<div class="quote"><span class="q"><b>yangdongsen</b>: 还有几个题我不会做,就没敢往上传啊</span></div>不会做可以让大家帮忙嘛
a辉
2008-11-14 10:47
5
貌似第一道题兔子数量的顺序错了,从第三个月开始应该是2,4,6,8,10,14,20,28…我想3月出生的兔子7月再生兔子,而且兔子是成对出生的,数量一定为偶数,不可能出现奇数。
yangdongsen(作者)
2008-11-17 09:41
6
<div class="quote"><span class="q"><b>a辉</b>: 貌似第一道题兔子数量的顺序错了,从第三个月开始应该是2,4,6,8,10,14,20,28…我想3月出生的兔子7月再生兔子,而且兔子是成对出生的,数量一定为偶数,不可能出现</span></div>我想应该没错吧,那串数列是题目给出的,我感觉它在这里说的单位是对,所以没有兔子个数奇数出现,我们自己再考虑考虑吧,再讨论...
游客请输入验证码
文章归档