| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 767 人关注过本帖, 1 人收藏
标题:关于钱可以使用几天的问题
只看楼主 加入收藏
abseps110
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-4-27
收藏(1)
 问题点数:0 回复次数:6 
关于钱可以使用几天的问题
我有100元,第一天用了2元,第二天用了3元,第三天用了5元,第四天用了8元.........类推,可以用几天,最后一天时,共用了多少钱?(注意,是共用了多少.)
搜索更多相关主题的帖子: 类推 
2008-04-27 21:50
beyond0702
Rank: 1
来 自: 桂 林
等 级:新手上路
帖 子:219
专家分:0
注 册:2007-11-17
收藏
得分:0 
#include<stdio.h>
void main()
{
    int F[10],n,sum=100,sheng,tol;
    F[1]=2;F[2]=3;tol=5;
    for(n=3; ;n++)
    {   
        F[n]=F[n-1]+F[n-2]; //第n 天所用的钱
        tol+= F[n];          //到第n 天一共所用的钱
        sheng=sum-tol-2-3;   
        if(sheng<=0) break;
    }
    printf("%d,%d\n",n-1,tol-F[n]);
}
//2 3 5 8 13 21 34 =86
收到的鲜花
  • abseps1102008-05-02 01:57 送鲜花  2朵   附言:我很赞同
2008-04-27 22:59
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
/*这是一个排列的问题,今天的使用的钱是昨天+前天.
如果余下的钱不够,则今天只能使用余下的钱.*/
#include<stdio.h>
#include<conio.h>
int main()
{
    int dayBeforeYesterdayPay=2;/*前天的花费*/
    int yesterdayPay=3;         /*昨天的花费*/
    int totalPay=5;             /*一共花费*/
    int useDays=2;              /*共使用的天数*/
    int money=6;                /*拥有的钱*/
    int temp;

    while(1)
    {
        if(totalPay>=money)
        {
            printf("Days : %d\n",useDays);
            printf("The lastest day have spent : %d",
            yesterdayPay-(totalPay-money));

            break;
        }
        else
        {
            totalPay+=yesterdayPay+dayBeforeYesterdayPay;
            useDays++;
            temp=yesterdayPay;
            yesterdayPay+=dayBeforeYesterdayPay;
            dayBeforeYesterdayPay=temp;
        }
    }

    getch();
    return 0;
}
收到的鲜花
  • abseps1102008-05-02 01:58 送鲜花  1朵  

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2008-04-27 23:47
心若止水
Rank: 1
等 级:新手上路
帖 子:89
专家分:0
注 册:2008-4-9
收藏
得分:0 
7天,共用了86元。二楼的程序运行正确。三楼的运行结果不对。注意看清题目。
2008-05-06 16:00
★红狼
Rank: 2
等 级:论坛游民
帖 子:190
专家分:17
注 册:2006-7-12
收藏
得分:0 
我也凑个热闹;
#include<stdio.h>
void main()
{
 int a=2,b=1,c;
 int n=0,m=0;
 while(100-a>a)
  {
   printf("  %d",a);
   c=a;
   n+=a;
   a+=b;   
   b=c;
   m++;
   
  }
 printf("\n %d  %d 天",n,m);
}
2008-05-06 20:54
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
飞波那些(错别字,不好意思)  数列方式用钱

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2008-05-07 06:38
zero1
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2008-4-13
收藏
得分:0 
/********************************************************
** Highlight software by yzfy(雨中飞燕) http:// *
*********************************************************/
#include <stdio.h>
int main()
{
    int day=0,RMB=100,a=1,b=1,c;
    while(RMB>=a+b)
    {
        c=a+b;
        b=a;
        a=c;
        day++;
        RMB-=a;
    }
    printf("%d  %d\n",day,100-RMB);
    return 0;
}
2008-05-07 08:28
快速回复:关于钱可以使用几天的问题
数据加载中...
 
   



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

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