类似猴子吃桃问题,每天吃一半多一个,第十天只剩一个

#include<stdio.h>
int main()
{ int day=10,n=1;
while(day>1){
n=(n+1)*2;
day--;
printf(“一共买了%d块巧克力”,&n);
return 0;
}
为什么我输出来的结果这么大啊(╥_╥)小明妈妈给他买了若干块巧克力,小明第一天吃了一半,还不过瘾,又多吃了一块,第二天又将剩下的巧克力吃掉一半,又多吃一块,以后每天都吃了前一天剩下的一半零一块。到第10天再想吃时,只剩下一块了。编程计算小明妈妈总共给小明买了多少块巧克力?不应该是1534吗

img

printf(“一共买了%d块巧克力”,&n);这里&去掉

img

#include<stdio.h>
int main()
{ 
    int day=10,n=1;
    while(day>1)
    {
        n=(n+1)*2;
        day--;
    }
        printf("一共买了%d块巧克力",n);
        return 0;
}

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632