關於浙大PAT練習題輸出倒三角的一道坑
阿新 • • 發佈:2018-12-11
近來學習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; }
輸出