近来学习C语言,拿浙大PAT练习题练习,其中一道关于输出倒三角的题目,我本不想刷这题的,因为太简单了,又因为内心有个声音“切勿眼高手低”,我就漫不经心的敲出我自认为能通过的代码.......结果反馈“格式错误”!我就把代码放在编译器里再运行一次,发现没毛病啊,哪里格式错了?经过自己不停的思考和调试,没发现问题,最后与论坛里一位答主的代码对比,才发现问题。倒三角最后的一个位置输出应该是“*”而不是“* ”(注意后面有没有空格的区别)。这位答主原答案:https://blog.csdn.net/yellojesse/article/details/82563254
错误代码示范
for(i=0;i<4;i++){for(j=0;j0;k--)printf("* ");printf("\n");}
附上本人已通过代码
#include
int main(void)
{int i,j,k;for(i=0;i<4;i++)//输出四行 {for(j=0;j1;k--)//控制每行递减输出4、3、2个“* ”,最后一个输出“*” printf("* ");printf("*");printf("\n");} return 0;
}
输出