多组输入,一个整数(2~20)。
针对每行输入,输出用“*”组成的K形,每个“*”后面有一个空格。
2
* * * * * * * * * * *
3
* * * * * * * * * * * * * * * * * * *
4
* * * * * * * * * * * * * * * * * * * * * * * * * * * * *
#define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { int n = 0; int i = 0; int j = 0; while (scanf("%d", &n) != EOF) { //输出上半部分与中线 for (i = 0; i < n + 1; i++) { for (j = 0; j < n + 1 - i; j++) { printf("* "); } printf("\n"); } //输出下半部分 for (i = 0; i < n; i++) { for (j = 0; j < 2 + i; j++) { printf("* "); } printf("\n"); } } return 0; }
#include <stdio.h> //这个题好坑 int main() { int n = 0; //如果输入的是n,其实每行打印n+1组字符(*和空格) while (scanf("%d", &n) != EOF) { int i = 0; for (i = n; i >= 0; i--) { int j = 0; for (j = 0; j <= i; j++) { printf("* "); } //*的后面还有空格-这个比较坑 for (j = i; j < n; j++) { printf(" "); } printf("\n"); } for (i = 1; i <= n; i++) { int j = 0; for (j = 0; j <= i; j++) { printf("* "); } //*的后边还有空格-这个比较坑 for (j = i; j < n; j++) { printf(" "); } printf("\n"); } } return 0; }
#include <stdio.h> int main() { int n; while(scanf("%d ",&n) != EOF) { int i; for(i = 1;i<=n;i++) { int j; for(j = 1;j<=n+2-i;j++) { printf("* "); } printf("\n"); } printf("* \n"); for(i = 1;i<=n;i++) { int j; for(j = 1;j<=i+1;j++) { printf("* "); } printf("\n"); } } return 0; }
#include <stdio.h> int main() { int n = 0; while (scanf("%d", &n) != EOF) { for (int i = 0; i <= n; i++) { for (int j = 0; j <= n - i; j++) { printf("* "); } printf("\n"); } for (int i = 0; i < n; i++) { for (int k = 0; k <= i + 1; k++) { 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 <= a - i; j++) { printf("* "); } printf("\n"); } // 正三角去尖 // 行 for (int i = 0; i < a; i++) { // 列 for (int j = 0; j <= i + 1; j++) { printf("* "); } printf("\n"); } } return 0; }
#include <stdio.h> int main() { int n, i, j; while (scanf("%d", &n) != EOF) { // 输出 n+1行,n+1列 for (i = n+1; i >= 1; i--) { for (j = i; j >= 1; j--) { printf("* "); } printf("\n"); } // 从第2行开始,n+1列 for (i = 2; i <= n+1; i++) { for (j = 1; j <= i; j++) { printf("* "); } printf("\n"); } } return 0; }
#include<stdio.h> int main(){ int n; while(scanf("%d",&n)!=EOF){ int i,j; for(i=n+1;i>1;i--){ for(j=0;j<i;j++){ printf("* "); } printf("\n"); } for(i=0;i<n+1;i++){ for(j=0;j<=i;j++){ printf("* "); } printf("\n"); } } return 0; }
#include<stdio.h> int main() { int n; while(scanf("%d",&n)!=EOF) { for(int i=0;i<n+1;i++) { for(int j=0;j<=n-i;j++) { printf("* "); } printf("\n"); } for(int a=0;a<n;a++) { for(int b=0;b<=a+1;b++) { printf("* "); } printf("\n"); } } }