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语言输出菱形相关推荐

  1. c语言打印空心矩形图案的程序,C语言之输出空心棱形图案

    #include #include void main() { int n,j,i; /*i为行数,j为每行中的项数*/ printf("输入图案上三角的高度n:"); scanf ...

  2. c语言输入三个数求平均值和乘积,C语言输入三个实数型,计算它们的和并输出(要求保留两位小数...

    C语言输入三个实数型,计算它们的和并输出(要求保留两位小数以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! C语言输入三个 ...

  3. 语言编奇数和合偶数和_不同的语言怎样求解奇数和?

    对于如何实现求解1到100的奇数和,这里我给出了java和matlab的编程,两种编程的思想差不多但是在细微上有些许偏差.两个编程语言都采用的是循环.条件语句来实现. Java.matlab学习是一个 ...

  4. c语言输入半径求圆面积和体积,用C语言编写:输入半径R,求圆的周长、面积和球的体积。...

    #define PI 3.14 #include void main(void) { float r,l,s,v; printf("please input r\nr="); sc ...

  5. c语言输入年月的流程图_怎么画C语言万年历的流程图?

    #includelong int f(int year,int month) {//f(年,月)=年-月,如月<3:否则,f(年,月)=年 if (month <3) return yea ...

  6. java实现空心四边形_Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形...

    这其中要使用Scanner 引用数据类型的使用: 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 = new 数据类型(); //Scanner ...

  7. Java输入数值形成对应的平行四边形,正三角形,棱形,空心棱形

    这其中要使用Scanner 引用数据类型的使用: 与定义基本数据类型变量不同,引用数据类型的变量定义及赋值有一个相对固定的步骤或格式. 数据类型 变量名 = new 数据类型(); //Scanner ...

  8. 用C语言打印棱形图案

    我们可以使用C语言中的循环打印一个棱形图案,如下图 这种题目就是判断行.列.每一行的空格数.每一行的*数的数量规律,我们可以在纸上稍微算一下,分上下两部分打印,此时思路就清晰很多! 1.我们打印任意行 ...

  9. IDEA中文棱形乱码错误解决方法--控制台中文输出棱形乱码

    目录 正确解决方法 使用Idea Maven创建项目,控制台输出错误,中文乱码成棱形. 控制台输出错误如下:乱码部分为中文 在编辑区.搜索区编码均正确. 错误原因 IDEA对文件的编码与解码方式不同, ...

  10. 星号棱形,数字棱形及其他对称图形的分析方法

    星号棱形,数字棱形及其他对称图形的分析方法 这一类图形其实都可以运用其对称性进行分析,选定中心图案或数字,进行规律分析来实现的. 1. 先来一道简单的题. 输入一个整数n,输出n行n列的" ...

最新文章

  1. Shell 编程快速入门
  2. python操作mysql数据库 内存占用100_python操作MySQL数据库
  3. CTF基础理论知识02
  4. ChemDraw教程:如何查看和删除俗名
  5. Dreamweaver中如何格式化代码
  6. 保存时间 默认_操作技能|WORD文档没保存,有办法恢复吗?
  7. 跨浏览器检测某个节点是不是另一个节点的后代
  8. Java学习笔记1.1.1 搭建Java开发环境 - Java概述
  9. Python程序控制结构(二)循环结构:for in遍历循环,while无限循环,循环+else
  10. 某考试T1 game
  11. wordnet的特点
  12. Linux标准化:避免重蹈UNIX的覆辙
  13. 如何学好3D游戏引擎编程
  14. 计算机教育课题申请报告,课题结项申请报告
  15. linux 网络重组 分片 gso lro
  16. JQuery fadeOut()函数与remove()函数合用时不生效的解决办法
  17. 睁眼、耸肩、觉醒:人形机器人的吊诡与最终幻想
  18. Visual C++ 2005的现代语言特性
  19. navicate如何画数据库关系图
  20. Ambassador,云原生应用的“门神”

热门文章

  1. Golang 高效编程 分号的使用 与 风格
  2. 常见十大算法 冒泡算法
  3. drupal 7宝典_为Drupal 7建立新主题
  4. 【HTML 教程系列第 10 篇】什么是 HTML 中的水平线标签 hr
  5. Ubuntu安装翻译软件(goldendcit)
  6. iphone手机html视频播放,iphone5视频格式 传到苹果手机上的视频怎么才能看
  7. C语言中的频率函数,请计算下列C语言程式片断或函数的频率计数和时间复杂度,如下所示 .DOC...
  8. Segmentation Measures
  9. 替罪羊树(Scapegoat Tree)
  10. android 坡度计算器,坡度角度换算(角度和坡比对照表)