【經典100題】 題目6 用“*”輸出字母“C”的圖案
阿新 • • 發佈:2018-12-22
C語言實現
#include<stdio.h> void main() { char star[5] = "*"; char space[1]= " "; int spaceNum[20] = { 30, 25, 18, 15, 12, 10, 8, 6, 5, 4, 3, 3}; for (int i = 0;i <= 11;i++) { for (int j = 0;j <= spaceNum[i];j++) { printf("%c", space[0]); } printf("%c\n", star[0]); } for (int i = 11;i>=0;i--) { for (int j = 0;j <= spaceNum[i];j++) { printf("%c", space[0]); } printf("%c\n", star[0]); } }
執行結果:
Python語言實現
spaceNum = [30,25,18,15,12,10,8,6,5,4,3,3]
space =' '
star = '*'
for i in range(1,len(spaceNum)):
print(spaceNum[i]*space,star)
spaceNum.reverse()
for i in range(1,len(spaceNum)):
print(spaceNum[i]*space,star)
執行效果
★finished by songpl,2018.12.1 Tianjin