把一个打印1-100的代码和99-1的代码拼起来就可以了
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int i, j;
- i = 1;
- while(i <= 100){
- printf("%d ", i);
- i = i + 1;
- }
-
- j = 99;
- while(j >= 1){
- printf("%d ", j);
- j = j - 1;
- }
-
- system("pause");
- return 0;
- }
复制代码
也可以只用一个变量
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int i;
- i = 1;
- while(i <= 100){
- printf("%d ", i);
- i = i + 1;
- }
-
- /* 这时候i是101,需要的是99 */
- i = 99;
- while(i >= 1){
- printf("%d ", i);
- i = i - 1;
- }
-
- system("pause");
- return 0;
- }
复制代码
也可以分成1-99, 100-1两段
- #include <stdio.h>
- #include <stdlib.h>
- int main()
- {
- int i;
- i = 1;
- while(i <= 99){
- printf("%d ", i);
- i = i + 1;
- }
-
- while(i >= 1){
- printf("%d ", i);
- i = i - 1;
- }
-
- system("pause");
- return 0;
- }
复制代码
第三种看上去稍微优雅一点 |