开发者社区> 问答> 正文

c语言循环程序出错,编译器好奇怪

  #include <stdio.h>
     #include <stdio.h>

     int main()
    {
            char ch;
            int i,j,k,n;

            for(i=1;i<=5;i++){
              for(k=4;k>i;k--){
                printf(" ");
               }
               for(j=1,ch='A';j<=2*i-1;j++){
                  if(j==i+1){
                    for(n=1;n>=i-1;n++){
                        --ch;
                        printf("%c",ch);
                     }
                   }
                else{
                    printf("%c",ch);
                    ch++;
                }
            }
            printf("\n");
        }
        return 0;
    }

screenshot
screenshot

展开
收起
a123456678 2016-06-07 19:47:32 1719 0
1 条回答
写回答
取消 提交回答
  • 码农|Coder| Pythonista

    for(n=1;n>=i-1;n++)
    这一句错了,会造成死循环

    2019-07-17 19:30:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载