[恢]hdu 1279

2011-12-20 05:17:41

地址:http://acm.hdu.edu.cn/showproblem.php?pid=1279

题意:中文。没啥好说的。

代码:

# include <stdio.h>


int output (int n)
{
int flag = 0 ;
while (n!=1)
{
if (n&1)
{
if (flag == 0) flag = 1 ;
else printf (" ") ;
printf ("%d", n) ;
n = 3*n+1 ;
}
else n /= 2 ;
}
return flag ;
}


int main ()
{
int T, n;
scanf ("%d", &T) ;
while( T--)
{
scanf ("%d", &n) ;
if (output(n)==0)
puts ("No number can be output !") ;
else puts ("") ;
}
return 0 ;
}



posted @ 2012-01-06 22:44  Seraph2012  阅读(115)  评论(0编辑  收藏  举报