
int a=1,q=2,n=0,sum=0;do{sum+=a;++n;a*=8;}while(sum<100);n-=1;printf("%d\n",n);return 0;
1个回答
展开全部
因为要求的是 "满足前n项和小于100的最大n"
而退出循环的条件是sum>=100,所以n需要-1,才能得到要求的"满足前n项和小于100的最大n"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
因为要求的是 "满足前n项和小于100的最大n"
而退出循环的条件是sum>=100,所以n需要-1,才能得到要求的"满足前n项和小于100的最大n"
类别
我们会通过消息、邮箱等方式尽快将举报结果通知您。
说明
0/200