多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。
针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。
4
* * * * * * * * * *
5
* * * * * * * * * * * * * * *
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) { int n = sc.nextInt(); for (int i = 1; i <= n; i++) { System.out.println(String.join("", Collections.nCopies(i, "* "))); } } } }
#include <stdio.h> int main (void) { int n; while (scanf("%d", &n) != EOF) { for (int i = 1;i <= n;i++) { for (int j = 0; j < i; j++) printf("* "); printf("\n"); } } return 0; }
#include <stdio.h> int main() { int n,i,j; while (scanf("%d", &n) != EOF) { for(i=1;i<=n;i++) { for(j=1;j<=i;j++) { printf("* "); } printf("\n"); } } return 0; }
#include <stdio.h> 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("\n"); //换行 } } return 0; }
#include <stdio.h> int main() { int n=0; while (scanf("%d",&n)!=EOF) { int i=0; for (i=0; i<n; i++) { int j=0; for (j=0; j<=i; j++) { printf("* "); } printf("\n"); } } return 0; }