一个变异毒株,在一个扩散周期里,会传染x个健康的细胞。而它的扩散周期仅仅以小时计。
现在医学专家们想要估算,从最初的1个变异毒株,在经过n轮传染后,会产生多少变异毒株?
输入格式
输入数据仅一行,包含两个空格隔开的整数x和n。
输出格式
答案仅一个整数,即最后变异毒株的数量。
样例 #1
样例输入 #1
10 2
样例输出 #1
121
一个变异毒株,在一个扩散周期里,会传染x个健康的细胞。而它的扩散周期仅仅以小时计。
现在医学专家们想要估算,从最初的1个变异毒株,在经过n轮传染后,会产生多少变异毒株?
输入数据仅一行,包含两个空格隔开的整数x和n。
答案仅一个整数,即最后变异毒株的数量。
10 2
121
收起
这个题就是找规律,规律是f(n) = f(n-1) * (1+x);
代码如下:
#include<iostream>
using namespace std;
int main()
{
int x,n;
long long t= 1;
cin >> x >> n;
for(int i = 0;i<n;i++)
t=t*(1+x);
cout << t;
return 0;
}
报告相同问题?