[洛谷]P1634 禽兽的传染病 (#模拟 -1.2)

题目背景

mxj的启发。

题目描述

禽兽患传染病了。一个禽兽会每轮传染x个禽兽。试问n轮传染后有多少禽兽被传染?

输入输出格式

输入格式:

两个数x和n。

输出格式:

一个数:被传染的禽兽数。

思路

纯模拟,搞定。[偶然刷刷水题打牢基础]

#include <cstdio>
#include <iostream>
#include <math.h>
using namespace std;
#define repeat(i,a,b) for(i=a;i<=b;i++)//为了省事而已
int main()
{
	long long n,x,i,s1=1,s2=0;//一定要用超长整型
	scanf("%lld%lld",&x,&n);
	repeat(i,0,n)//i从0开始,到n,用到数学公式(x+1)的n次方。我从0开始,接下来第14行就可以这样写,不要x+1。
	//for(i=0;i<=n;i++)
	{
		s2=s1;//跟踪器
		s1=s1*x+s1;
	}
	cout<<s2;
	return 0;
}

 

    原文作者:传染病问题
    原文地址: https://blog.csdn.net/Apro1066/article/details/80544128
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞