#include<iostream>
#include<cstdlib>
using namespace std;
void test(int R , int F ,int &Num, double *D)
{
double total=0;
// D = new double[1000];
Num=0;
do
{
D[Num]=R+F;
total+=D[Num];
Num++;
}
while(total<=9);
do
{
D[Num]=(R+F)/2;
total+=D[Num];
Num++;
}
while(total<=19);
for(int i=1; i<Num; i++)
{
D[i]+=D[i-1];
}
cout<<"Num= "<<Num<<endl;
}
int main()
{
int R,F;
int Num;
// double *D;
//double *D=new double[1000];
double D[1000];
cout<<"please input R & F: "<<endl;
cout<<"R: ";
cin>>R;
cout<<"F: ";
cin>>F;
test(R,F,Num,D);
for(int i=0; i<Num; i++)
{
cout<<D[i]<<endl;
}
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPGNzdGRsaWI+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCB0ZXN0KGludCBSICwgaW50IEYgLGludCAmTnVtLCBkb3VibGUgKkQpCnsKCiAgICBkb3VibGUgdG90YWw9MDsKLy8gICAgRCA9IG5ldyBkb3VibGVbMTAwMF07CiAgICBOdW09MDsKCiAgICBkbwogICAgewogICAgICAgIERbTnVtXT1SK0Y7CiAgICAgICAgdG90YWwrPURbTnVtXTsKICAgICAgICBOdW0rKzsKICAgIH0KICAgIHdoaWxlKHRvdGFsPD05KTsKICAgIGRvCiAgICB7CiAgICAgICAgRFtOdW1dPShSK0YpLzI7CiAgICAgICAgdG90YWwrPURbTnVtXTsKICAgICAgICBOdW0rKzsKICAgIH0KICAgIHdoaWxlKHRvdGFsPD0xOSk7CgogICAgZm9yKGludCBpPTE7IGk8TnVtOyBpKyspCiAgICB7CiAgICAgICAgRFtpXSs9RFtpLTFdOwogICAgfQogICAgY291dDw8Ik51bT0gIjw8TnVtPDxlbmRsOwp9CgppbnQgbWFpbigpCnsKCiAgICBpbnQgUixGOwogICAgaW50IE51bTsKLy8gICAgZG91YmxlICpEOwovL2RvdWJsZSAqRD1uZXcgZG91YmxlWzEwMDBdOwpkb3VibGUgRFsxMDAwXTsKICAgIGNvdXQ8PCJwbGVhc2UgaW5wdXQgUiAmIEY6ICI8PGVuZGw7CiAgICBjb3V0PDwiUjogIjsKICAgIGNpbj4+UjsKICAgIGNvdXQ8PCJGOiAiOwogICAgY2luPj5GOwogICAgdGVzdChSLEYsTnVtLEQpOwoKICAgIGZvcihpbnQgaT0wOyBpPE51bTsgaSsrKQogICAgewoKICAgICAgICBjb3V0PDxEW2ldPDxlbmRsOwogICAgfQoKICAgIHJldHVybiAwOwoKfQo=