题目描述:
某地绿化造林,按计划:
第一年种植树木x颗,后续每年都种树,第 i 年种植的树木是第 i-1 年的 3
倍。
输入需要种植树木的总数量与第一年种植的颗数,请编程计算第几年可完成任务。
输入格式:
输入2个整数,用空格分隔。分别是需要种植树木的总数量与第一年种植的颗数
输出格式:
n,n完成任务的年数。
输入样例:
100 30
输出样例:
2
题目讲解:
考察利用代码实现等比数列的循环。
代码:
#include<stdio.h>
int main()
{
int m,n,i=0,sum=0;
scanf("%d %d",&m,&n);
while(sum<m)
{
sum+=n;
n*=3;
i++;
}
printf("%d",i);
return 0;
}