搜索
查看: 1269|回复: 10
打印 上一主题 下一主题

怎么样才可以让程序从1到100以后再回去到1啊?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-10-8 22:44:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
RT,怎么样才可以让程序从1到100以后再回去到1啊?

看的那个修正版学到了第四章,到了这个就不会做了...不止总在100循环就是在101循环...求大神帮助...{:soso_e109:}

沙发
发表于 2013-10-8 22:52:25 | 只看该作者
分段啊,写两个循环
板凳
 楼主| 发表于 2013-10-9 10:13:20 | 只看该作者
rosynirvana 发表于 2013-10-8 22:52
分段啊,写两个循环

怎么写两个循环?
{
        int a;
    a=1;
    while (a<=100)
        printf("%d\n",a);
        a=a+1;
    {
        while (a>=1)
                printf("%d\n",a);
        a=a-1;
    system("pause");
    return 0;
        }
}

这样写之后不断输出1....
地板
发表于 2013-10-9 10:22:27 | 只看该作者

你写的大括号掉了
  1. while(a <= 100){
  2.   printf("%d ", a);
  3.   a = a + 1;
  4. }
  5. a = a - 1;
  6. while(a >= 1){
  7.   printf("%d ", a);
  8.   a = a - 1;
  9. }
复制代码
5#
 楼主| 发表于 2013-10-9 10:26:44 | 只看该作者
rosynirvana 发表于 2013-10-9 10:22
你写的大括号掉了

        int a;
    a=1;
    while (a<=100)
        {printf("%d\n",a);
        a=a+1;
        }

这是第一个循环   是让1到100,怎么才可以回去呢?
6#
发表于 2013-10-9 10:39:48 | 只看该作者
Supider 发表于 2013-10-9 10:26
int a;
    a=1;
    while (a

我在上面不是写了吗……
7#
 楼主| 发表于 2013-10-9 11:15:15 | 只看该作者
rosynirvana 发表于 2013-10-9 10:39
我在上面不是写了吗……

阶乘怎么算呢?不会用啊,a等于0的话只会输出0啊......
8#
发表于 2013-10-9 11:21:03 | 只看该作者
Supider 发表于 2013-10-9 11:15
阶乘怎么算呢?不会用啊,a等于0的话只会输出0啊......

阶乘?a初始值为1就可以了……
9#
发表于 2013-10-13 13:59:06 | 只看该作者
本帖最后由 1452826234 于 2013-10-13 14:00 编辑

楼上那回复怎么用代码格式我不会啊,今天我刚学到这,这是我写的:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
    {
                int a;
                a=1;
                while (a<100)
                {
                        printf(" %d",a);
                        a=a+1;
                }
                while (a>=1)
                {
                        printf(" %d",a);
                        a=a-1;
                }
               Sleep(5000);
               return 0;
    }
复制进啊哈C里面可能会位置错乱,多出一些空格,以回复为准哦
10#
发表于 2013-10-13 21:09:47 | 只看该作者
Supider 发表于 2013-10-9 11:15
阶乘怎么算呢?不会用啊,a等于0的话只会输出0啊......

你可以定义一个变量a,设它为1,再设一个b,把a的最大值设为b,使用do-while循环,使a自加,再算出a*a*a*a*a*a*a*a*a*······*a(b个a)。记得加上system(“pause”)
11#
发表于 2013-10-16 22:22:10 | 只看该作者
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
    {
                int a;
                a=1;
                while (a<100)
                {
                        Sleep(500);
                        printf(" %d",a);
                        a=a+1;
                }
                while (a>=1)
                {
                        Sleep(500);
                        printf(" %d",a);
                        a=a-1;
                }
            
                system("pause");
   
               return 0;
}
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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