为什么这样写会判定输入错误?

来源:4-12 循环结构之多重循环

Steve_64

2018-07-21 21:32

#include <stdio.h>int
main()
{    
int i, j, k;    
    for(i=1; i<5; i++)    
    {        
        for(j=4;j>i;j=j-1)          
        {            
        printf(" ");        
        }       
         
        for(j=2;j<2*i+1;j=j+1)         
        {            
        printf("*");        
        }        
    printf("\n");    
    }    
return 0;
}


写回答 关注

1回答

  • 麻瓜42
    2018-07-21 22:11:52
    已采纳

    作为菜鸡,什么是输入错误什么是输出错误我是不懂的,但是,要求的图形中第一行有四个空格(你试试选中就知道了),你这么写第一行只能在j=4、3、2的时候各输出一个空格,一开始就错了。

    麻瓜42 回复Steve_...

    那所谓"输入错误"应该就是指程序中被系统检测的某一部分与标答不符吧,毕竟参考代码用的实现方法是j=i;

    2018-07-22 19:59:34

    共 4 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926207 学习 · 20797 问题

查看课程

相似问题