c语言输入奇数n输出一半棱形,c语言输出菱形
07
以下是所有的代码:
#include
void print(int n)
{
//判定n是否合适正奇数的要求
if(n < 0 || n % 2 == 0)
//不合适则直接退出
return;
//对上半个菱形输出
int i = 1,j = 1;
//i节制行数
for(i = 1; i <= (n + 1) / 2; i++)
{
//j节制每一行的位置
//输出空格
for(j = 1; j <= (n+1)/2 - i; j++)
printf(" ");
//输出*
for(j = 1; j <= 2 * i - 1; j++)
printf("*");
//输出换行
printf("\n");
}
//输出下一半
//i节制行数
for(i = 1; i <= n/2; i++)
{
//j节制每一行的位置
//输出空格
for(j = 1; j <= i; j++)
printf(" ");
//输出*
for(j = 1; j <= n -2 * i; j++)
printf("*");
//输出换行
printf("\n");
}
}
//测试函数,测试n=5和n=7
int main()
{
printf("5\n");
print(5);
printf("7\n");
print(7);
return 0;
}
c语言输入奇数n输出一半棱形,c语言输出菱形相关推荐
- c语言打印空心矩形图案的程序,C语言之输出空心棱形图案
#include #include void main() { int n,j,i; /*i为行数,j为每行中的项数*/ printf("输入图案上三角的高度n:"); scanf ...
- c语言输入三个数求平均值和乘积,C语言输入三个实数型,计算它们的和并输出(要求保留两位小数...
C语言输入三个实数型,计算它们的和并输出(要求保留两位小数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言输入三个 ...
- 语言编奇数和合偶数和_不同的语言怎样求解奇数和?
对于如何实现求解1到100的奇数和,这里我给出了java和matlab的编程,两种编程的思想差不多但是在细微上有些许偏差.两个编程语言都采用的是循环.条件语句来实现. Java.matlab学习是一个 ...
- c语言输入半径求圆面积和体积,用C语言编写:输入半径R,求圆的周长、面积和球的体积。...
#define PI 3.14 #include void main(void) { float r,l,s,v; printf("please input r\nr="); sc ...
- c语言输入年月的流程图_怎么画C语言万年历的流程图?
#includelong int f(int year,int month) {//f(年,月)=年-月,如月<3:否则,f(年,月)=年 if (month <3) return yea ...
- java实现空心四边形_Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形...
这其中要使用Scanner 引用数据类型的使用: 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 = new 数据类型(); //Scanner ...
- Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形
这其中要使用Scanner 引用数据类型的使用: 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 = new 数据类型(); //Scanner ...
- 用C语言打印棱形图案
我们可以使用C语言中的循环打印一个棱形图案,如下图 这种题目就是判断行.列.每一行的空格数.每一行的*数的数量规律,我们可以在纸上稍微算一下,分上下两部分打印,此时思路就清晰很多! 1.我们打印任意行 ...
- IDEA中文棱形乱码错误解决方法--控制台中文输出棱形乱码
目录 正确解决方法 使用Idea Maven创建项目,控制台输出错误,中文乱码成棱形. 控制台输出错误如下:乱码部分为中文 在编辑区.搜索区编码均正确. 错误原因 IDEA对文件的编码与解码方式不同, ...
- 星号棱形,数字棱形及其他对称图形的分析方法
星号棱形,数字棱形及其他对称图形的分析方法 这一类图形其实都可以运用其对称性进行分析,选定中心图案或数字,进行规律分析来实现的. 1. 先来一道简单的题. 输入一个整数n,输出n行n列的" ...
最新文章
- Shell 编程快速入门
- python操作mysql数据库 内存占用100_python操作MySQL数据库
- CTF基础理论知识02
- ChemDraw教程:如何查看和删除俗名
- Dreamweaver中如何格式化代码
- 保存时间 默认_操作技能|WORD文档没保存,有办法恢复吗?
- 跨浏览器检测某个节点是不是另一个节点的后代
- Java学习笔记1.1.1 搭建Java开发环境 - Java概述
- Python程序控制结构(二)循环结构:for in遍历循环,while无限循环,循环+else
- 某考试T1 game
- wordnet的特点
- Linux标准化:避免重蹈UNIX的覆辙
- 如何学好3D游戏引擎编程
- 计算机教育课题申请报告,课题结项申请报告
- linux 网络重组 分片 gso lro
- JQuery fadeOut()函数与remove()函数合用时不生效的解决办法
- 睁眼、耸肩、觉醒:人形机器人的吊诡与最终幻想
- Visual C++ 2005的现代语言特性
- navicate如何画数据库关系图
- Ambassador,云原生应用的“门神”
热门文章
- Golang 高效编程 分号的使用 与 风格
- 常见十大算法 冒泡算法
- drupal 7宝典_为Drupal 7建立新主题
- 【HTML 教程系列第 10 篇】什么是 HTML 中的水平线标签 hr
- Ubuntu安装翻译软件(goldendcit)
- iphone手机html视频播放,iphone5视频格式 传到苹果手机上的视频怎么才能看
- C语言中的频率函数,请计算下列C语言程式片断或函数的频率计数和时间复杂度,如下所示 .DOC...
- Segmentation Measures
- 替罪羊树(Scapegoat Tree)
- android 坡度计算器,坡度角度换算(角度和坡比对照表)