C语言for文循环 问题
想要最后得出以下内容,但for文只能用一次。我能用两次做出来,但用一次感觉不太现实,应为中间有一个“next,count down”感觉循环不起来啊,求教!!
Please input count number:10
Start Count Up.
1,
2,
3,
4,
5,
6,
7,
8,
9,
10,
Next, count down.
10,
9,
8,
7,
6,
5,
4,
3,
2,
1.
Finish!
2015-05-18 20:52
程序代码:#include <stdio.h>
int main(void)
{
int i, n;
printf("Please input count number:");
scanf("%d", &n);
printf("Start Count Up.\n");
for(i = 1; i < 2*n; i++)
{
if(i <= n)
printf("%d,\n", i);
if(i == n)
printf("Next, count down.\n");
if(i >= n)
{
if(i == 2 * n - 1)
printf("%d.\n", 2 * n - i);
else
printf("%d,\n", 2 * n - i);
}
}
printf("Finish!\n");
return 0;
}
2015-05-18 21:06

2015-05-18 21:21
2015-05-20 10:58
程序代码:#include <stdio.h>
#include <math.h>
int main( void )
{
for( int i=-10; i<=+10; ++i )
{
if( i == 0 )
puts( "Next, count down." );
else
printf( "%d\n", 11-abs(i) );
}
return 0;
}
2015-05-20 11:11
2015-05-20 12:20
2015-05-20 13:19
2015-05-20 15:15
2015-05-20 15:26