码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 2551 竹青遍野(循环,水)

时间:2017-07-19 23:21:32      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:cpp   i++   math   数据   math.h   bre   break   highlight   scan   

/*
他开始在他的院子种竹子,第1个月种1根竹子,第2个月种8根竹子,第3个月种27根竹子
...第N个月就种(N^3)根竹子.当他种下第X根竹子那一刻,就是他重出江湖之时!
告诉你X的值,
你能算出逐青的复出会是在第几个月吗?

Input
首先输入一个t,表示有t组数据,跟着t行.
每行是一个整数X,X < 1000000000

Output
输出一个整数n,表示在第n个月复出
*/
#include <stdio.h>
#include <math.h>

int main()
{
	int n;
	scanf("%d",&n);
	while (n--)
	{
		int i;
		long long num,sum=0;
		scanf("%ld",&num);
		for (i=1 ; ; i++)//注意循环条件的省略
		{
			sum+=i*i*i;
			if(sum>=num)
			{
				printf("%d\n",i);
				break;
			}
		}
	}
	return 0;
}

  

HDU 2551 竹青遍野(循环,水)

标签:cpp   i++   math   数据   math.h   bre   break   highlight   scan   

原文地址:http://www.cnblogs.com/Roni-i/p/7208334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!