搜索
查看: 673|回复: 6
打印 上一主题 下一主题

求if-else语句和while语句嵌套问题

[复制链接]
跳转到指定楼层
楼主
发表于 2015-5-20 20:03:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币
为什么会编译失败?请赐教。{:soso_e127:}

#include <stdio.h>
#include <stdlib.h>
int main()
{
        int a,b,i;
        a=1;
        i=1;
        printf("请输入1到9任意一个整数:\n");
        scanf("%d",&b);
        if(b>=1&&b<=9)
                {
                  while(i<=b)
                        {
                         a=a*i;
                          i=i+1;
                        {
                   printf("它的阶乘为:%d\n",a);
                 }
        else
                    {
                  printf("输入错误\n");
                }                  
        system("pause");
        return 0;
}


沙发
发表于 2015-5-20 20:31:30 | 只看该作者
[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
    int a,b,i;
    a=1;
    i=1;
    printf("请输入1到9任意一个整数:\n");
    scanf("%d",&b);
    if(b>=1&&b<=9)
    {
            while(i<=b)
        {
                a=a*i;
            i=i+1;
        }
                printf("它的阶乘为:%d\n",a);
    }
    else
    {   
        printf("输入错误\n");
    }                  
    system("pause");
   
        return 0;
}
[/mw_shl_code]
板凳
发表于 2015-5-20 20:57:34 | 只看该作者
提示: 该帖被管理员或版主屏蔽
地板
 楼主| 发表于 2015-5-20 22:05:03 | 只看该作者
本帖最后由 净土 于 2015-5-30 00:08 编辑
李掌柜 发表于 2015-5-20 20:31
[mw_shl_code=c,true]#include
#include
int main()

多谢多谢,我看了很多遍也没看出问题,还以为是什么技术问题,和掌柜的一对照才看出错误在哪儿,惭愧惭愧。
5#
 楼主| 发表于 2015-5-30 00:13:29 | 只看该作者
怎么表示问题已解决,悬赏怎么给?
6#
发表于 2015-6-5 20:41:19 | 只看该作者
孩子没有好好看书,怎么是两个“{
                                                   

                                                   {”
7#
发表于 2016-9-6 21:54:25 | 只看该作者
这简直就是找茬啊&#128557;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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