求编程c++:已知等比数列的第一项a=1,公比q=2.求满足前n项和小于100时的最大n

如题所述

第1个回答  推荐于2016-12-01
#include<iostream>
void main()
{inta,xiang,s,i;
xiang=1;
s=1;
for(i=0;i<100;i++)
{xiang=2*xiang;
s=s+xiang;
if(s>100) {cout<<i-1;return 0;}
}
}本回答被提问者采纳
第2个回答  2012-03-17
a=1,q=2,n=1;
do
{
b=a*q;
c=a+b;
k=k+1;
a=b;
}
while(c<=100)
相似回答