c++ 左右打印 大神帮帮忙
请输第1个数字:1请输第2个数字:35
1 2 3 4 5 6 7 8 9 10
20 19 18 17 16 15 14 13 12 11
21 22 23 24 25 26 27 28 29 30
35 34 33 32 31
请按任意键继续. . .
帮帮忙 用c++怎么写啊。
2014-09-08 23:13
2014-09-08 23:56

2014-09-09 08:03
程序代码:#include <stdio.h>
void foo( unsigned a, unsigned b )
{
for( unsigned r=0; r!=(b-a+10)/10; ++r )
{
for( unsigned c=0; c!=10; ++c )
{
unsigned v = a + r*10 + (r%2?9-c:c);
printf( "%u"+(v>b)*2, v );
printf( "\t\0\n"+(c==9)*2 );
}
}
}
int main()
{
foo( 1, 35 );
return 0;
}
2014-09-09 08:45
2014-09-09 09:24