1. 程式人生 > >【經典100題】 題目10 列印樓梯,同時在樓梯上方列印兩個笑臉

【經典100題】 題目10 列印樓梯,同時在樓梯上方列印兩個笑臉

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