每日一练
作者:互联网
目录
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