| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 527 人关注过本帖
标题:谁能解答此题?
只看楼主 加入收藏
sunyh1999
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:14
帖 子:1178
专家分:3032
注 册:2009-5-17
结帖率:79.37%
收藏
 问题点数:0 回复次数:5 
谁能解答此题?
1.一条火车线上从甲地到乙地有若干个车站,因春运需要增加了几个车站。若从一站到另一站往返为两种不同的车票,现在知道了增加了车站后总共增加了26种车票,问原来有多少个车站?增加了几个车站 ?
搜索更多相关主题的帖子: 解答 
2010-06-02 20:42
vs_inzaghi
Rank: 5Rank: 5
来 自:湖北
等 级:职业侠客
威 望:1
帖 子:303
专家分:364
注 册:2009-8-17
收藏
得分:0 
有几个答案啊……是不是啊?
6个车站=30张票
8个车站=56张票
9个车站=82张票……
56-30=26
82-30=26
不知道我算错没?

我很懒,但我讨厌别人说我懒……
2010-06-02 21:12
vs_inzaghi
Rank: 5Rank: 5
来 自:湖北
等 级:职业侠客
威 望:1
帖 子:303
专家分:364
注 册:2009-8-17
收藏
得分:0 
#include<stdio.h>
int fun(int n)
{ int f;
  if(n<=1)
  f=0;
  else if(n==2)
  f=2;
  else
  f=fun(n-1)+2*(n-1);
  return(f);
}
void main()
{ int i=2;
  while((fun(i+1)-fun(i))!=26)
  i++;
  printf("ago there has %d stations\n",i);
  printf("now there has %d stations\n",i+1);
}
这是我写的由n个车站到n+1个车站时多出26张票的结果,貌似结果不对,我晕……
数学不好的劣势体现出来了……
期待楼下正解……

我很懒,但我讨厌别人说我懒……
2010-06-02 21:21
myhnuhai
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:3
帖 子:425
专家分:1725
注 册:2010-3-17
收藏
得分:0 
这个有两组解答,这个题的解题思路类似多边形的对角线,n变形的对角线有你n(n-1)/2个,也就是求组合数C(m,n),再乘以2就是票的数量!
#include "stdio.h"
void main()
{
    int i,n;
    for(i=1;i<=100;i++) //原来的车站数;
    for(n=1;n<=100;n++)//增加的车站数;
    if(((i+n)*(i+n-1)-i*(i-1))==26)
        printf("%d,%d\n",i,n);
}

不要让肮脏的记忆,迷失了原本纯洁的心灵!
2010-06-02 21:40
vs_inzaghi
Rank: 5Rank: 5
来 自:湖北
等 级:职业侠客
威 望:1
帖 子:303
专家分:364
注 册:2009-8-17
收藏
得分:0 
貌似4楼的很简洁啊,C(x,y)的计算方法都忘干净了……呵呵……

我很懒,但我讨厌别人说我懒……
2010-06-02 22:05
炫舞小子
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-06-03 00:22
快速回复:谁能解答此题?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032345 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved