1. 程式人生 > >C語言學習記錄(8)列印三角圖形

C語言學習記錄(8)列印三角圖形

C語言學習記錄

前言

一直自己沒有學習做筆記的習慣,所以為了加強自己對知識的深入理解,決定將學習筆記寫下來,希望向各位大牛們學習交流!

不當之處請斧正!在此感謝!這邊就先從學習C語言寫起,自己本身對程式語言方面不擅長,所以決定對此從基礎開始學習,

大牛們對此文可以忽略!

學校OJ上的實驗題

題目描述

列印由大寫字母組成的等腰三角形。

輸入描述
輸入一個正整數n(1<=n<=26)。
輸出描述
按照樣例格式列印三角形。
輸入樣例
5
輸出樣例
        A
      BBB
    CCCCC
  DDDDDDD
EEEEEEEEE

解題:
字元變化與行變換要放在同一迴圈裡。空格要另加迴圈。

#include <stdio.h>

int main()
{
	int x,i,j;
	char c;
	scanf("%d",&x);
    for(i=0,c='A';i<x;i++,c++)
    {
        for(j=1;j<(x-i);j++)
        {
            printf(" ");
        }
        for(j=-2;j<2*i-1;j++)
        {
            printf("%c",c);
        }
        printf("\n");
} return 0; }