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