作业帮 > 综合 > 作业

C语言编程猴子吃桃子问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 00:59:06
C语言编程猴子吃桃子问题

请问我哪里写错了,我想求第100天猴子吃多少桃子.为什么返回值是-2

 

猴子吃桃子问题:猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个.第二天又将剩下的桃子吃掉一半,又多吃了一个.以后每天都吃前一天剩下的一半零一个.到第100天在想吃的时候就剩一个桃子了,求第一天共摘下来多少个桃子?


你把x1,x2换成double型试试
再问: 请问我具体应该怎么写呢
再答: 第3行,int day;double x1,x2;补充:我知道原因了。以下代码在VS2012运行,主要原因是结果超出了Int类型数据的范围,输出时你应该用printf("第一天桃子数是:%lf",x1):意思是输出long double型数据采纳了吧!!!!#include "stdafx.h"
int main()
{
\x09int day;
\x09double a,b;
\x09day = 100;
\x09a = 0;
\x09b = 1;
\x09for (int i = day;i>0;i--)
\x09{
\x09\x09a = (b + 1) * 2.0;
\x09\x09b = a;
\x09}
\x09printf_s("结果:%lf\n",a);
\x09getchar();
\x09
\x09return 0;
}输出结果: