c语言基础编程题编程计算两个给定日期之间所包含的完整月份数,如2012.7.25~2013.3.31的完整月份数为8.

问题描述:

c语言基础编程题
编程计算两个给定日期之间所包含的完整月份数,如2012.7.25~2013.3.31的完整月份数为8.
猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个.第二天将剩下的桃子吃掉一半,又多吃了一个.以后每天都吃了前一天剩下的一半零一个.到第10天想再吃时,见只剩下一个桃子了.求第一天共摘了多少桃子?
求解.工作环境是CFree,感谢!
1个回答 分类:综合 2014-10-20

问题解答:

我来补答
第一个题 主要是 判断闰年的问题.感觉有点烦,完了回去再写吧.
第二个题简单,从后往前递推计算,第 10 天  吃之前  有  1   个第  9  天  吃之前  有   4  个递推公式.
an = {a(n-1) + 1} * 2;程序如下:
结果如下:
#include <iostream>

using namespace std;

int main()
{
    int sum = 1;
    int num[10];
    num[9]=1;
    int cnt=8;
    for(int i=2;i<=10; i++)
    {
        sum = (sum+1)*2;
        num[cnt--]=sum;
    }
    for(int i=0;i<=9;i++)
    {
        cout<<"第 "<<i+1<<" 天共有: "<<num[i]<<" 苹果"<<endl;
    }
}         
 
 
展开全文阅读
剩余:2000
上一页:为什么只选B
下一页:第8题练习