猴子第一天摘下若干个桃子,当即吃了2/3,还不过瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉2/3,又多吃了一个。以后每天早上都吃了前一天剩下的2/3再多一个。到第n天早上想再吃时,发现只剩下k个桃子了。求第一天共摘了多少桃子。
输入格式:
首先输入一个正整数T,表示测试数据的组数,然后是T组测试数据。每组数据输入2个正整数n,k(1≤n,k≤15)。
输出格式:
对于每组测试数据,在一行上输出第一天共摘了多少个桃子。
输入样例:
2
2 1
4 2
输出样例:
6
93
#include<iostream>
using namespace std;
int main()
{
int T,i=0,j,n,k,s;
cin>>T;
while(i<T)
{
cin>>n;
cin>>k;
for(i=1;i<=n;i++)
{
s=(k+1)*1.5;
k=s;
}
cout<<k<<endl;
i++;
}
return 0;
}
为什么第一组能输出6,然后第二组93就是空白,是没进循环吗,求大佬答疑