搜索
查看: 1247|回复: 4
打印 上一主题 下一主题

【第四章第2节】动手试一试 题解

[复制链接]
跳转到指定楼层
楼主
发表于 2014-3-30 00:01:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
把一个打印1-100的代码和99-1的代码拼起来就可以了
  1. #include <stdio.h>
  2. #include <stdlib.h>

  3. int main()
  4. {
  5.   int i, j;
  6.   i = 1;
  7.   while(i <= 100){
  8.     printf("%d ", i);
  9.     i = i + 1;
  10.   }
  11.   
  12.   j = 99;
  13.   while(j >= 1){
  14.     printf("%d ", j);
  15.     j = j - 1;
  16.   }
  17.   
  18.   system("pause");  
  19.   return 0;
  20. }
复制代码


也可以只用一个变量
  1. #include <stdio.h>
  2. #include <stdlib.h>

  3. int main()
  4. {
  5.   int i;
  6.   i = 1;
  7.   while(i <= 100){
  8.     printf("%d ", i);
  9.     i = i + 1;
  10.   }
  11.   
  12.   /* 这时候i是101,需要的是99 */
  13.   i = 99;
  14.   while(i >= 1){
  15.     printf("%d ", i);
  16.     i = i - 1;
  17.   }
  18.   
  19.   system("pause");  
  20.   return 0;
  21. }
复制代码


也可以分成1-99, 100-1两段
  1. #include <stdio.h>
  2. #include <stdlib.h>

  3. int main()
  4. {
  5.   int i;
  6.   i = 1;
  7.   while(i <= 99){
  8.     printf("%d ", i);
  9.     i = i + 1;
  10.   }
  11.   
  12.   while(i >= 1){
  13.     printf("%d ", i);
  14.     i = i - 1;
  15.   }
  16.   
  17.   system("pause");  
  18.   return 0;
  19. }
复制代码


第三种看上去稍微优雅一点
沙发
发表于 2014-3-31 18:03:15 | 只看该作者
+1鼓励   
板凳
发表于 2014-7-1 16:22:32 | 只看该作者
{:soso_e179:}支持  对我这个初学者来说 受益匪浅啊
地板
发表于 2014-9-24 07:13:09 | 只看该作者
谢谢楼主!!!!












电视棒成人频道怎么看  053s.cn  电视棒商城 windows8系统多少钱  811l.cn
5#
发表于 2015-3-13 18:14:22 | 只看该作者
本帖最后由 q_123xxh 于 2015-3-13 18:16 编辑

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{
        system("color 0a");
    int a;
    a=0;
    while (a<100)
        {
    a=a+1;
    printf("%d\n",a);
   
    }   
    while (a>1)
        {
    a=a-1;
    printf("%d\n",a);
   
    }
        system("pause");
        return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表