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

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;
    }

本来想实现:

运行以后,很不对劲..想知道出现这个是什么原因呢?


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


for(n=1;n>=i-1;n++){

越加越大。。。

【热门文章】
【热门文章】