本文为博主原创,未经博主允许不得转载
题目描述
输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个'*'组成。
输入
输入包含一个整数,n(1<=n<=20)
输出
输出一个空心菱形,每个边由n个'*'组成
样例输入 Copy
5
样例输出 Copy
* * * * * * * * * * * * * * * *
import java.util.*;
public class Main
{
public static void main(String[] args)
{
int n,i,j;
Scanner sc=new Scanner(System.in);
n=sc.nextInt();
for(i=1-n;i<n;i++)
{
for(j=1-n;j<n;j++)
{
if(Math.abs(i)+Math.abs(j)==n-1)
System.out.print("*");
else
System.out.print(" ");
}
System.out.print("\n");
}
sc.close();
}
}
#include<stdio.h>
#include<math.h>
int main()
{
int t,i,j;
scanf("%d",&t);
for(i=1-t;i<t;i++)
{
for(j=1-t;j<t;j++)
{
if(fabs(i)+fabs(j)==t-1)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}