科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件C程序开发经典实例之3

C程序开发经典实例之3

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

C程序开发经典实例之3.

来源:中国软件网 2008年4月1日

关键字: 实例 开发 C++ C Linux

  • 评论
  • 分享微博
  • 分享邮件
【程序21】
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。
1.程序分析:采取逆向思维的方法,从后往前推断。
2.程序源代码: main()
{
    int day, x1, x2;
    day = 9;
    x2 = 1;
    while(day>0)
    {
        x1 = (x2 + 1) * 2; /* 第一天的桃子数是第2天桃子数加1后的2倍 */
        x2 = x1;
        day--;
    }
    printf("the total is %d\n", x1);
}
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章