Python的内置方法 str.center(width [, fillchar]) 就能轻而易举打印出来:str即是数量不等的星号,width即是最大宽度(7个空格),默认填充字符fillchar就是空格.两个for循环搞定!代码如下: 1 2 3 4 5 s = '*' for i in range(1, 8, 2): print((s*i).center(7)) for i in reversed(range(1, 6, 2)): print((s*i).center(7)…
47 [程序 47 打印星号] 题目:读取 7 个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*. package cskaoyan; public class cskaoyan47 { public static void main(String[] args) { // TODO Auto-generated method stub java.util.Scanner in = new java.util.Scanner(System.in); int number = 0;…
使用Java打印空心菱形 public static void main(String[] args) { int n = 5; //这里输出菱形的上半部分 for (int i = 1; i <= n; i++) { for (int j = 1; j <= n - i; j++) { //控制每行最前面的空格 System.out.print(" "); } for (int k = 1; k <= 2 * i - 1; k++) { //控制总的星号和空格 if…
import java.util.Scanner; public class Test { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入菱形的层高(层高为奇数):"); int num = sc.nextInt(); // 控制输入层高为奇数 while (num % 2 == 0) { System.out.println(&q…