关于猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾有多吃了一个,第二天早上又将剩下的我编的程序是这样的:看看编得对不对#include int main(){double i=1,k;//i为桃子数,k为天
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/02 17:32:54
![关于猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾有多吃了一个,第二天早上又将剩下的我编的程序是这样的:看看编得对不对#include int main(){double i=1,k;//i为桃子数,k为天](/uploads/image/z/1289358-54-8.jpg?t=%E5%85%B3%E4%BA%8E%E7%8C%B4%E5%AD%90%E5%90%83%E6%A1%83%E9%97%AE%E9%A2%98%E7%8C%B4%E5%AD%90%E7%AC%AC%E4%B8%80%E5%A4%A9%E6%91%98%E4%B8%8B%E8%8B%A5%E5%B9%B2%E4%B8%AA%E6%A1%83%E5%AD%90%2C%E5%BD%93%E5%8D%B3%E5%90%83%E4%BA%86%E4%B8%80%E5%8D%8A%2C%E8%BF%98%E4%B8%8D%E8%BF%87%E7%98%BE%E6%9C%89%E5%A4%9A%E5%90%83%E4%BA%86%E4%B8%80%E4%B8%AA%2C%E7%AC%AC%E4%BA%8C%E5%A4%A9%E6%97%A9%E4%B8%8A%E5%8F%88%E5%B0%86%E5%89%A9%E4%B8%8B%E7%9A%84%E6%88%91%E7%BC%96%E7%9A%84%E7%A8%8B%E5%BA%8F%E6%98%AF%E8%BF%99%E6%A0%B7%E7%9A%84%EF%BC%9A%E7%9C%8B%E7%9C%8B%E7%BC%96%E5%BE%97%E5%AF%B9%E4%B8%8D%E5%AF%B9%23include+int+main%28%29%7Bdouble+i%3D1%2Ck%3B%2F%2Fi%E4%B8%BA%E6%A1%83%E5%AD%90%E6%95%B0%2Ck%E4%B8%BA%E5%A4%A9)
关于猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾有多吃了一个,第二天早上又将剩下的我编的程序是这样的:看看编得对不对#include int main(){double i=1,k;//i为桃子数,k为天
关于猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾有多吃了一个,第二天早上又将剩下的
我编的程序是这样的:看看编得对不对
#include
int main()
{double i=1,k;//i为桃子数,k为天数
int j;
for(;i
关于猴子吃桃问题猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾有多吃了一个,第二天早上又将剩下的我编的程序是这样的:看看编得对不对#include int main(){double i=1,k;//i为桃子数,k为天
用递归法:程序如下:
#include "stdio.h"
int qitao(int n);/*在主函数之前作调数函数说明*/
void main()
{
int tianxu;/*定义变量天数*/
int taozixu;/*定义变量桃子数*/
printf("请输入天数:");/*在屏幕上显示天数输入说明*/
scanf("%d",&tianxu);/*获取用户输入天数给变量tianxu*/
taozixu= qitao(tianxu);/*调用自定义函数qitao(int n)*/
printf("第一天的总桃子数目为%ld",taozixu);/*在屏幕上打印出桃子的总数*/
\x09
}
int qitao(int n)/*自定义函数qitao(int n)以计算n天前的桃子数目*/
{
\x09int x;/*定义函数返回值即桃子总数*/
\x09if(n==1)/*如果是最后一天时*/
\x09x=1;/*桃子在最后一天时数目*/
\x09else
\x09x=2*(qitao(n-1)+1);/*前一天的桃子数目等于后一天数量加1乘2*/
\x09return x;/*递归返回桃子数*/
\x09
}
别外根据你实在的要求是想人家帮你修改你的程序,你的算法其实也是可以算出来的,你是假设了一个很大的数域里面存在着一个数,它经过10天后,就是1,不过你写的程序不对,应修改如下:
#include
void main()
{
\x09long int i=1,k;//i为桃子数,k为天数
long int j;
for(i=1;i