多组输入,一个整数(2~20),表示直角三角形直角边的长度,即“*”的数量,也表示输出行数。
针对每行输入,输出用“*”组成的对应长度的直角三角形,每个“*”后面有一个空格。
4
* * * * * * * * * *
5
* * * * * * * * * * * * * * *
#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)) { int x=1; int y=1; for(y=1;y<=n;y++) { for(x=1;x<=n;x++) { if(x<=y) printf("* "); } printf("\n"); } } return 0; }
#include <stdio.h> int main() { int n=0; while(~scanf("%d",&n)) { int i=0; for(i=0;i<n;i++) { int j=0; for(j=0;j<=i;j++) { printf("* "); } printf("\n"); } } return 0; } //函数法 void print(int i) { while(i-->0) { putchar('*'); putchar(' '); } } int main() { int n=0; while(~scanf("%d",&n)) { int i=0; for(i=1;i<=n;i++) { print(i); putchar('\n'); } } return 0; }