0
已采纳
for (i=2;i<=16;i++)//从第2格到第16格循环。
{
s+=a;//总和加上第i格的米粒数。
a*=2; //下一个的米粒数是上一个的两倍。
}
a的初始值为2,s的初始值为1哦!!!
最后输出总和!!!
或者从1开始循环,也可以哦!!!
1
0
0
核心代码
for(i=0;i<16;i++){
sum=sum+n;
n=n*2;
}
cout<<sum<<endl;
sum初值要定义为0;
最后结果为65535(但不建议打表)
0
