2018年蓝桥杯省赛 填空题 哪天返回 水题

62 阅读1分钟

小型第一天赚了1块 ,以后每一天都比前一天多赚2块钱,问多少天之后可以赚够108块钱

#include<bits/stdc++.h>
using namespace std;
 int main()
{

 int ans=108;	int x=1;int i=1;int day=1;
 while(x<108)
 {
 day++;
        i+=2; 
 		x+=i;
 	    cout<<day<<" "<<x<<endl;
	 

 }
 	

	return 0;
}

答案:第11天凑够108 image.png

记住不能用while(x!=108)为条件进行循环,因为可能值不会刚好为108,就会死循环