c语言问题:第一天买2个苹果,第二天买第一天的2倍,第三天买第二天的2倍,依次类推,都买前一天的2倍,买的苹果的总个数不超过100个,每个0.8元,求输出每一天买的苹果所花的金额.用调用函数.
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/30 19:13:17
![c语言问题:第一天买2个苹果,第二天买第一天的2倍,第三天买第二天的2倍,依次类推,都买前一天的2倍,买的苹果的总个数不超过100个,每个0.8元,求输出每一天买的苹果所花的金额.用调用函数.](/uploads/image/z/10307005-61-5.jpg?t=c%E8%AF%AD%E8%A8%80%E9%97%AE%E9%A2%98%EF%BC%9A%E7%AC%AC%E4%B8%80%E5%A4%A9%E4%B9%B02%E4%B8%AA%E8%8B%B9%E6%9E%9C%2C%E7%AC%AC%E4%BA%8C%E5%A4%A9%E4%B9%B0%E7%AC%AC%E4%B8%80%E5%A4%A9%E7%9A%842%E5%80%8D%2C%E7%AC%AC%E4%B8%89%E5%A4%A9%E4%B9%B0%E7%AC%AC%E4%BA%8C%E5%A4%A9%E7%9A%842%E5%80%8D%2C%E4%BE%9D%E6%AC%A1%E7%B1%BB%E6%8E%A8%2C%E9%83%BD%E4%B9%B0%E5%89%8D%E4%B8%80%E5%A4%A9%E7%9A%842%E5%80%8D%2C%E4%B9%B0%E7%9A%84%E8%8B%B9%E6%9E%9C%E7%9A%84%E6%80%BB%E4%B8%AA%E6%95%B0%E4%B8%8D%E8%B6%85%E8%BF%87100%E4%B8%AA%2C%E6%AF%8F%E4%B8%AA0.8%E5%85%83%2C%E6%B1%82%E8%BE%93%E5%87%BA%E6%AF%8F%E4%B8%80%E5%A4%A9%E4%B9%B0%E7%9A%84%E8%8B%B9%E6%9E%9C%E6%89%80%E8%8A%B1%E7%9A%84%E9%87%91%E9%A2%9D.%E7%94%A8%E8%B0%83%E7%94%A8%E5%87%BD%E6%95%B0.)
xSNQ}?6&\N yj¥i4}nf1$@-ѦB(@䒘:@sS{j_朽־H&}}oS/~)aHʘO&츨.R.ߑM*'wKira=m)L26TC祥`Dp/Ngz{K!Zįu_\AfdM<^6IVAn"OiA`P_tS,A;?իgF}g7ÆLj3:xL
c语言问题:第一天买2个苹果,第二天买第一天的2倍,第三天买第二天的2倍,依次类推,都买前一天的2倍,买的苹果的总个数不超过100个,每个0.8元,求输出每一天买的苹果所花的金额.用调用函数.
c语言问题:第一天买2个苹果,第二天买第一天的2倍,第三天买第二天的2倍,依次类推,都买前一天的2倍,买的苹果的总个数不超过100个,每个0.8元,求输出每一天买的苹果所花的金额.用调用函数.
我写的程序是这样,为什么不对呢?求大神帮忙解答!
#include
int day;
void myfun(int *p);
main()
{
int i,b,mon[100]={0};
myfun(mon);
for(i=0;i
c语言问题:第一天买2个苹果,第二天买第一天的2倍,第三天买第二天的2倍,依次类推,都买前一天的2倍,买的苹果的总个数不超过100个,每个0.8元,求输出每一天买的苹果所花的金额.用调用函数.
这样写吧,这样更好,请看:
void myFun(const int count)
{
static int day = 1;
static int sum = 0;
sum += count;
if (sum > 100) return;
printf("第%d天买的%d个苹果花费的%.2f元\n", day++, count, count*0.8);
myFun(count*2);
}
int _tmain(int argc, _TCHAR* argv[])
{
myFun(2);
getchar();
return 0;
}
我这里的_tmain函数你把它当作main函数就行了