导航:首页 > 编程语言 > c语言编程菱形7行星星

c语言编程菱形7行星星

发布时间:2024-12-12 07:53:35

A. C语言输出一个菱形图案(有程序)


菱形,就是如下所示的图形,总行数与总列数相等:
写一个程序,根据用户输入的总行数,打印出菱形。

这个题目主要是找出规律,考察读者的逻辑思维。

你可以从第一行开始,遍历所有的列,也可以从第一列开始,遍历所有的行。

下面的程序从第一行开始,遍历所有的列。

设菱形的总行数为line,总列数为column,当前行为i,当前列为j。上半部分与下半部分的规律不一样,应该分开讨论。

我们着眼于星号(*),思考什么条件下输出星号,总结出如下的规律。

1) 对于上半部分(包括中间一行),当前行与当前列满足如下关系输出星号:

B. 用c语言循环语句输出菱形星号

我写的代码常量可修改任意奇数,实现其他大小的菱形。

#include<stdio.h>
#definemaxLen7//菱形最宽处*号个数,可修改!(必须是奇数)
intmain()
{
inti=1,j,m=maxLen;
while(i<m)//上半层
{
for(j=0;j<(m-i)/2;j++)
printf("");
for(j=0;j<i;j++)
printf("*");
for(j=0;j<(m-i)/2;j++)
printf("");
printf(" ");
i+=2;
}
for(i=0;i<m;i++)//中间层
printf("*");
printf(" ");
i=m-2;
while(i>=1)//下半层
{
for(j=0;j<(m-i)/2;j++)
printf("");
for(j=0;j<i;j++)
printf("*");
for(j=0;j<(m-i)/2;j++)
printf("");
printf(" ");
i-=2;
}
return0;
}

阅读全文

与c语言编程菱形7行星星相关的资料

热点内容
汽车没有解压行吗 浏览:320
海南省分布式服务器云主机 浏览:31
世纪江湖聊天室源码 浏览:247
阿里网盘的文件如何解压 浏览:781
简单淘宝客源码 浏览:680
煎饼解压视频教程全集 浏览:339
平行线pdf 浏览:631
android锁屏不退出程序运行 浏览:635
sap连接的服务器地址是 浏览:426
linuxshell脚本从入门到精通 浏览:725
python进制均值 浏览:629
pdfformac 浏览:318
用虚拟服务器是什么目的 浏览:192
压缩机阿里巴巴 浏览:637
主图指标源码回踩 浏览:161
怎么验证服务器端口 浏览:612
如何添加密码卡 浏览:671
2021好声音在哪个app观看 浏览:126
压缩层计算深度 浏览:391
爱奇艺怎么不能源码输出 浏览:834