1. 程式人生 > >關於浙大PAT練習題輸出倒三角的一道坑

關於浙大PAT練習題輸出倒三角的一道坑

近來學習C語言,拿浙大PAT練習題練習,其中一道關於輸出倒三角的題目,我本不想刷這題的,因為太簡單了,又因為內心有個聲音“切勿眼高手低”,我就漫不經心的敲出我自認為能通過的程式碼.......結果反饋“格式錯誤”!我就把程式碼放在編譯器裡再執行一次,發現沒毛病啊,哪裡格式錯了?經過自己不停的思考和除錯,沒發現問題,最後與論壇裡一位答主的程式碼對比,才發現問題。倒三角最後的一個位置輸出應該是“*”而不是“* ”(注意後面有沒有空格的區別)。這位答主原答案:https://blog.csdn.net/yellojesse/article/details/82563254

附上本人程式碼

#include<stdio.h>
int main(void)
{
	int i,j,k;
	for(i=0;i<4;i++)//輸出四行 
	{
	for(j=0;j<i;j++)//控制每行遞增輸出0、1、2、3個空格 
		printf(" ");	
	for(k=4-i;k>1;k--)//控制每行遞減輸出4、3、2個“*  ”,最後一個輸出“*” 
		printf("* ");
		printf("*");
		printf("\n");
	}	
	return 0;
}

輸出