啊哈磊_编程从这里起步

标题: 关于while的问题,新手求助!! [打印本页]

作者: slover    时间: 2012-12-13 17:24
标题: 关于while的问题,新手求助!!
我正在看着《啊哈C语言》,在看到下面这里遇到了问题。
“让计算机输出1到100,再回到1”   
分开的1~100和100~1,我都会了,但是两个连在一起就不太懂。
自己写了一个:想到用break来跳出,然后接着写100~1的也就是a=a-1.可是最后输出的只有“1”。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a;
    a=1;
    while(a<=100)
    {
  printf("%d",a);
        a=a+1;break;
        printf("%d",a);
        a=a-1;
    }
sleep(5000);
return 0;
}


请问,应该怎么写才正确呢??

作者: 啊哈磊    时间: 2012-12-13 17:24
分开写。
#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a;
    a=1;
    while(a<=100)
    {
        printf("%d ",a);
        a=a+1;
    }
    a=100;
    while(a>=1)
    {
        printf("%d ",a);
        a=a-1;
    }

sleep(5000);
return 0;
}


作者: slover    时间: 2012-12-14 01:35
啊哈磊 发表于 2012-12-13 20:07
分开写。
#include
#include

谢谢你,啊哈磊。
作者: 啊哈磊    时间: 2012-12-14 10:40
不谢 遇到问题常来提问
作者: sycamore1990    时间: 2013-2-13 13:46
啊哈磊 发表于 2012-12-13 17:24
分开写。
#include
#include

这题我昨天做到时也不会了,谢谢你的代码,现在懂了。呵呵。
作者: 第十五撒旦就奥    时间: 2013-4-29 14:11
我们老师也布置了这道题,可以借鉴一下了




欢迎光临 啊哈磊_编程从这里起步 (https://bbs.codeaha.com/) Powered by Discuz! X3.2