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 ;
}