问题标题: 酷町堂:1043

0
0

0
已采纳
栾峻岩
栾峻岩
初级天翼
初级天翼
for (i=2;i<=16;i++)//从第2格到第16格循环。
    {
        s+=a;//总和加上第i格的米粒数。
        a*=2;   //下一个的米粒数是上一个的两倍。
    }

a的初始值为2,s的初始值为1哦!!!

最后输出总和!!!

或者从1开始循环,也可以哦!!!

1
陆麟瑞
陆麟瑞
资深天翼
资深天翼
    t=1;//初值
    s=1;//初值
    for(int i=2; i<=16; i++)//总共循环15次
    {
        s*=2;//s乘2
        t+=s;//累加
    }

输出t

0
夏子健
夏子健
初级光能
初级光能

for(i=1;i<=16;i++)//由于第一个棋盘比较特殊,所以赋值为1
{s=s+a;
a=a*2;//规律:等比数列,后一项是前一项的2倍
}
cout<<s;
}

0
臧启亚
臧启亚
初级光能
初级光能

核心代码

    for(i=0;i<16;i++){
        sum=sum+n;
        n=n*2;
    }
    cout<<sum<<endl;

sum初值要定义为0;

最后结果为65535(但不建议打表)

0
我要回答