题解 | #圣诞树#

圣诞树

https://www.nowcoder.com/practice/9a03096ed8ab449e9b10b0466de29eb2

思路:找规律,分别处理1、2、3 层

  • 代码
package main

import (
	"fmt"
)

func main() {
	var n int
	fmt.Scan(&n)

	for i := 1; i <= 3*n+n; i++ {
		if i > 3*n {
			for j := 1; j <= 3*n-1; j++ {
				fmt.Printf("%c", ' ')
			}
			fmt.Println("*")
		} else {
			for j := 1; j <= 3*n-i; j++ {
				fmt.Printf("%c", ' ')
			}
			if i%3 == 0 {
				for j := 1; j <= i/3; j++ {
					fmt.Printf("%s", "* * * ")
				}
			}
			if i%3 == 1 {
				for j := 1; j <= i/3+1; j++ {
					fmt.Printf("%s", "*     ")
				}
			}
			if i%3 == 2 {
				for j := 1; j <= i/3+1; j++ {
					fmt.Printf("%s", "* *   ")
				}
			}
			fmt.Println()
		}
	}
}


全部评论

相关推荐

04-30 21:35
已编辑
长安大学 C++
晓沐咕咕咕:评论区没被女朋友好好对待过的计小将可真多。觉得可惜可以理解,毕竟一线大厂sp。但是骂楼主糊涂的大可不必,说什么会被社会毒打更是丢人。女朋友体制内生活有保障,读研女朋友还供着,都准备订婚了人家两情相悦,二线本地以后两口子日子美滋滋,哪轮到你一个一线城市房子都买不起的996清高计小将在这说人家傻😅
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务