#include <cstdio> int main() { int a; while(~scanf("%d",&a)) { for(int i=0;i<a;++i) { for(int k=0;k<i;++k) printf(" "); printf("*"); for(int k=0;k<a-i;++k)//需要输出空格,坑 printf(" "); printf("\n"); } } return 0; }
#include<stdio.h> int main(){ int num = 0; while(scanf("%d",&num)!=EOF){ getchar(); for(int i = 0;i < num;i++){ for(int j = 0;j < i;j++) printf(" "); printf("*\n"); } } return 0; }
#include<bits/stdc++.h> using namespace std; int main() { int a; while(scanf("%d",&a) != EOF){ for(int i = 0;i<a;i++){ for(int j = 0;j<i;j++){ printf(" "); } printf("*"); //需要注意后面的空格,按每行字符一致原则 for(int k = 0;k<a-i;k++){ printf(" "); } printf("\n"); } } return 0; }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNextInt()) { int a = scanner.nextInt(); int flag = 0; for (int i = 1; i <= a; i++) { for (int j = 1; j < i; j++) { System.out.print(" "); } for (int k = 1; k <= i - flag; k++, flag++) { System.out.print("*"); } System.out.println(); } } } }
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); while (in.hasNextInt()) { int n = in.nextInt(); for (int i = 0; i < n; i++) { for (int j = 0; j <= i; j++) { if (j == i) { System.out.print("* "); } else { System.out.print(" "); } } System.out.println(); } } in.close(); } }
#include <stdio.h> int main() { int n = 0; while (scanf("%d", &n) != EOF) { //打印n行 for(int i = 0; i < n ; i++) { for(int j = 0; j < i; j++) printf(" "); printf("*\n"); } } return 0; }