1077: 空心菱形
题目描述
输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个'*'组成。
输入
输入包含一个整数,n(1<=n<=20)
输出
输出一个空心菱形,每个边由n个'*'组成
样例输入 Copy
5
样例输出 Copy
*
* *
* *
* *
* *
* *
* *
* *
*
以n=5为例
i\j -4 -3 -2 -1 0 1 2 3 4
-4 ------------- *
-3 ----------* -----*
-2 -------* -----------*
-1 ----* -----------------*
0 --* ----------------------*
1 -----* -----------------*
2 --------* -----------*
3 ------------* ----*
4 ---------------*
#include <stdio.h>
#include<math.h>
int main(void)
{
int i,j,n;
scanf("%d",&n);
for(i=1-n;i<n;i++){
for(j=1-n;j<n;j++)
{
if(fabs(i)+fabs(j)==n-1)
printf("*");
else
printf(" ");
}
printf("\n");
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现