-
一只猴子摘了一些桃子,它每天吃了一半,然后又吃了一个,直到第10天,它发现只剩下一个桃子,问它第一天摘了多少桃子?
猴子在N天内吃桃子,如果想找到第一天的桃子数量,就必须先问第二天的桃子数量,..所以,有:
a1=(a2+1)*2;
a2=(a3+1)*2;
a3=(a4+1)*2;
a9=(a10+1)*2;
a10=1;
现在我们知道了算法,我们可以使用递归来解决:
int qiu(int a,int n)
#include
int qiu(int a,int n);
main()
int qiu(int a,int n)
-
递归包括
int N;当你 N 天没有吃东西时,还剩下 1 个,全局变量 int funn(int n)。
int main()}
对于周期。
#include
main()}
-
#include
int f(int max)else return (f(--max)+1)*2;递归向后。
int main()
最后的结果是 :1534
-
#include
int main(void)
-
从第十天到第一天可以推断吗?
#include
void main()
printf("%d",sum);}
-
#include
int main()
printf("%d",sum);
return 0;}
-
#include
void main()
printf("桃子总数 = %d",x2);}
-
#include
void main()
-
void main()
println("number is :%d",i);
...好久没用C了,不知道直接编译会不会出错。。
-
767*2 = 1534???
你在最后一天算错了,你说的 1554-766 是什么意思??? 计算出的 1534 就是答案。
-
int x1=0;前一天的桃子数量。
int x2=0;剩余的桃子数量。
for(i=9;i>0;i--)
printf("%d",x2);
-
#include
void main()
printf("%d",sum);
这是一个之前写过的问题,你参考它。
-
#include
void main()
printf("总共有%d个桃子",x);}
-
这个方法我有点难理解,依次输出每天的桃子数量:
#include
using namespace std;
int digui(int n)
main()
-
#include
long int howmany(int n)int main(void)
-
#include
int f(int a)
void main()
-
1 #include
#include
3 4 int fun(int a)
7 int main(int argc,char *argv)14 printf("%d",c);
15 return 0;
-
#include
int peach(int day)
else if (day == 1)
elsevoid main()
-
我学的是编程
-
* 猴子第一天摘了N个桃子,当时吃了一半,但他不喜欢,所以他又吃了一个。 */
*第二天,我吃了剩下的桃子的一半,又吃了一个。 * * 之后每天吃前一天剩下的一半和一份。 * * 第10天,想吃的时候还剩下一个桃子* * Q:第一天摘了多少个桃子? */
#include
#include
#include
*第 n 天剩余的桃子数量*
int getPeachNumber (int n)return num;
int main (void)
运行结果。
-
1个回答2023-12-30
第一个。 void move(int a,int b,int n, int m)
for (int i = 0; i < m;i++) 第二。void f(char a,unsigned int n)a[k] =0'; >>>More
-
12个回答2023-12-30
#include
int main() >>>More
-
2个回答2023-12-30
编程思想很重要,这个问题可以反过来考虑: >>>More
-
2个回答2023-12-30
public class test1
public static void main(String args) >>>More
-
4个回答2023-12-30
public class Monkey;}}
-
6个回答2023-12-30
在猴子的第一天,公众采摘了x个桃子。
然后在第一天吃完饭后,剩下的就剩下了。 >>>More
-
1个回答2023-12-30
哈哈,XCODE还可以,它使用的是Obj-C,完全兼容C语言,可以直接用C语言写东西。 >>>More