【經典100題】 題目10 列印樓梯,同時在樓梯上方列印兩個笑臉
阿新 • • 發佈:2018-12-22
C語言實現
#include<stdio.h> void main() { int i, j, k; char stairs[30] = {'#','#','#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#','#','#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' ,'#' }; printf("^_^ ^_^\n"); for ( i = sizeof(stairs) / sizeof(char) - 6; i >=1 ; i--) { for (k = 0; k < sizeof(stairs) / sizeof(char) - i; k++) printf("%c", stairs[k]); printf("\n"); } }
執行結果:
^_^ ^_^
######
#######
########
#########
##########
###########
############
#############
##############
###############
################
#################
##################
###################
####################
#####################
######################
#######################
########################
#########################
##########################
###########################
############################
#############################
請按任意鍵繼續. . .
python語言實現
stairs=['#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#','#']
print("☺☺")
for i in range(len(stairs)-4,1,-1):
for j in range(0,len(stairs)-i):
print(stairs[j],end='')
print('')
執行結果:
☺☺
####
#####
######
#######
########
#########
##########
###########
############
#############
##############
###############
################
#################
##################
###################
★finished by songpl,2018.12.6