C语言打印出正方形空心图案
2个回答
展开全部
#include<stdio.h>
int main (void)
{
int x, y, num;
printf ("请输入正方形的边长:");
scanf ("%d",&num);
for (x = 0; x < num; x++) {
for (y = 0; y < num; y++) {
if (x == 0 || y == 0 || x == num - 1 || y == num - 1) {//正方形的4条边,如果符合
printf ("*");//打印*
}
else {//其他
printf (" ");//打印空格
}
}
}
return 0;
}
你要的是这个吗?
东莞大凡
2024-08-07 广告
2024-08-07 广告
棋盘格标定板是机器视觉与摄影测量中常用的校准工具,用于精确校准相机镜头或传感器的内外参数。您可以通过搜索“高清棋盘格标定板图片”在专业图像库或开源平台找到适合您需求的资源。下载后,选择高分辨率版本,使用高质量打印机及适合您应用需求的纸张材质...
点击进入详情页
本回答由东莞大凡提供
展开全部
另外一种解法:
#include<stdio.h>
main ()
{
int x, y, num;
printf ("请输入正方形的边长:");
scanf ("%d",&num);
for (x = 0; x < num; x++)
{ printf("*"); //打印*
for(y = 0; y < num-2; y++)
printf (" "); // 打印num-2个空格
printf ("*\n"); //换行
}
}
另:楼上的解答很好,只是x循环少了换行。
#include<stdio.h>
main ()
{
int x, y, num;
printf ("请输入正方形的边长:");
scanf ("%d",&num);
for (x = 0; x < num; x++)
{ printf("*"); //打印*
for(y = 0; y < num-2; y++)
printf (" "); // 打印num-2个空格
printf ("*\n"); //换行
}
}
另:楼上的解答很好,只是x循环少了换行。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询