输入行数(奇数),输出对应菱形
来源:互联网 发布:运营淘宝店要学什么 编辑:程序博客网 时间:2024/06/05 03:31
分为上下两部分画出,下部分比上部分少一行。
#include<stdio.h>#include<stdlib.h>int main(){ int n = 0; //输入行数 int i = 0;//控制行数 int m = 0;//空格数 int z = 0;//星号数 printf("请输入行数(奇数):"); scanf("%d",&n); n=n/2; for(i = 1;i<= n+1 ; i++)//上部分 { for(m = 1;m <= n-i+1;m++) //刚开始为行数一半(取整)个空格,空格数随行数递减因此减i,又因为要保证第一次空格数正确加1调整 { printf(" "); } for(z = 1 ;z<=(2*i-1);z++)//星号数按奇数增长 { printf("*"); } printf("\n"); } for(i = 1;i<= n; i++) { for(m = 1;m <= i; m++)//空格数递增 { printf(" "); } for(z = 1; z<=(2*n-(2*i-1));z++)//星号数奇数递减 取n=6;2*6-1,2*6-3,2*6-5递减。 { printf("*"); } printf("\n"); } system("pause"); return 0;}
阅读全文
0 0
- 输入行数(奇数),输出对应菱形
- 输入一个奇数,用递归方法输出对应的菱形
- 输入行数,输出一个输入的行数的菱形方法
- 输入菱形边长输出菱形
- 做一个输出任意行(奇数)的空心菱形
- 输入菱形边长,输出一个空心菱形(C 实现)!!
- javaSE基础编程——for循环(输入行数,列数,输出对应行列数的*)
- JAVA之输入行数打印菱形
- for循环回顾,随机输出一个奇数得到菱形(双for嵌套得到菱形方法的延伸)
- Pascal's Triangle II 输入一个整数,输出该整数对应行数的杨辉三角
- 打印菱形-->输入需要打印的行数【菱形的上半三角形行数】
- (php)输出菱形
- 【C语言】使用递归的整数输出(高位到低位)/输出一个菱形(能够确定行数)
- 输入菱形星号 C语言 自定义行数n
- 在屏幕上用“*”输出指定行数的菱形图案
- C语言 打印菱形(可变行数)
- 用*显示一个菱形改进版--可输出任意奇数大小的菱形
- PHP输出菱形(一)
- Ubuntu 16.04下安装CUDA8.0+Cudnn+Caffe
- Android 使用librtmp推流
- 团队天梯赛L1-039. 古风排版
- js成长之路
- javaScript 上下文this 对象
- 输入行数(奇数),输出对应菱形
- 求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和
- centos7 Nginx配置图片服务器
- HDFS 原理、架构与特性
- setTimeout与循环闭包经典面试题详解
- Android语言切换原理
- intellij idea 配置
- 通达OA重新创建缓存的办法
- c++ 调用python传输图片