其他分享
首页 > 其他分享> > 每日一练

每日一练

作者:互联网

 目录

1.1 

1053:

​1.2  答案:

2.1

1054:题目描述    

             悟空第一天摘下桃子若干,当即吃掉一半,还不过瘾,又多吃一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。聪明的你,请帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢?

2.2答案: 

3.1

1055:题目描述

         这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n个月有多少对兔子?

3.2  答案:


1.1 

1053:


1.2

答案:

#include<stdio.h>
#include<math.h>
long long int fx(int i);
int main()
{
    double x,y=0,i,m=1;
    scanf("%lf",&x);
    for(i=1; i<=19; i=i+2)
    {
        y=y+m*pow(x,i)/fx(i);
        m=-m;
    }
    printf("%.3lf",y);
    return 0;
}
long long int fx(int i)
{
	long long int a;
	if(i==1)
	return 1;
	else
	a=i*fx(i-1); 
	return a;
}

2.1

1054:题目描述

         悟空第一天摘下桃子若干,当即吃掉一半,还不过瘾,又多吃一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。聪明的你,请帮悟空算一下,他第一天开始吃的时候桃子一共有多少个呢?

输入

输入一个数n(1<=n<=30)。

输出

输出第一天的桃子个数。

2.2

答案:

#include<stdio.h>
int main()
{
    int n,x=1,i;
    scanf("%d",&n);
    for(i=1; i<=n-1; i++)
    x=(x+1)*2;
    printf("%d",x);
    return 0;
}

3.1

1055:题目描述

         这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。按此规律,假设没有兔子死亡,第一个月有一对刚出生的小兔子,问第n个月有多少对兔子?

输入

输入月数n(1<=n<=44)

输出

输出第n个月有多少对兔子。

3.2

答案:

#include<stdio.h>
int main()
{
    int x,f1=1,f2=1,f3=1,i;
    scanf("%d",&x);
    for(i=1; i<=x-2; i++)
    {
        if(x==1 || x==2)
            break;
        f3=f1+f2;
        f1=f2;
        f2=f3;
    }
    printf("%d",f3);
    return 0;
}

标签:吃掉,一对,int,每日,兔子,小兔子,桃子
来源: https://blog.csdn.net/qq_61020744/article/details/122349471