编程打印空心菱形图案

作者&投稿:夔子 (若有异议请与网页底部的电邮联系)

如何用c语言编写程序,打印一个空心菱形,用循环写
int main(void){ int i,j,k; \/\/上半空心菱形 for(i=1;i<=10;i++){ \/\/控制行数 10行 for(k=10;k>i;k--){ \/\/第一行 9空格1* i=2 8空格 2* printf(" "); } \/\/当i=1时 由第25行代码输出* if(i == 1){} else{ printf(" *"); ...

用C#控制台程序打印一个空心菱形,用for循环来做
以每条边5颗星为例:int n=5; \/\/一条边的星数目 for(int i=1;i<=n;i++){ for(int k=1;k<=n-i;k++){ Console.Write(" ");} for(int j=1;j<=n-k+i;j++){ if(j==1||j==n-k+i){ Console.Write("*");} else { Console.Write(" ");} } Console.Write("\\...

C语言程序设计 打印星号空心菱形
include<stdio.h> include<string.h> include<stdlib.h> int main(){ int n,i,j,k,l,m,o,p,q,t;printf("input an odd number:");scanf("%d",&n);for(i=1;i<=n;i++){ if(i==(n+1)\/2) {t=i;break;} } for(i=1;i<=n;i++){ for(j=1;j<=abs(i-t);j++) ...

用java打印空心菱形,求详解
import java.text.SimpleDateFormat;import java.util.Date;public class 打印空心菱形 { public static void main(String[] args) { \/ 上半部分 \/ int a, b, c, d, e, f;for (a = 1; a <= 6; a++) { for (c = 1; c <= 6 - a; c++) \/\/ 前面空格数 { System.out.prin...

编程输出7行空心菱形 用C语言,不用JAVA,在线等
include <stdio.h>#include <stdlib.h>int main(){int i, j;int n;printf("请输入打印行数:\\n");scanf("%d", &n);for (i = -n; i <= n; i++){int k = i > 0 ? i : -i; \/*打印空格*\/for (j = 0; j<k; j++){printf(" ");}printf("*"); \/*打印* *...

C或C++语言打印一个空心的菱形?
int show2(int row);\/\/正常打印菱形,异常返回-1 int main(){ int row;printf("请输入行数(奇数):"),scanf("%d",&row);printf("方法一:通过字符遍历打印图形\\n");show1(row);printf("\\n方法二:通过指针移动打印图形\\n");show2(row);return 1;} int show1(int row)\/\/方法1 { ...

c语言输出空心菱形
1、首先,输入预处理指令#include <stdio.h>与函数原型void print(int n)。其中,n表示行数。2、然后,对输入的n进行提前判断,若小于0或为偶数,则结束打印。3、接着对上半个菱形进行输出(包括最长的行)。使用两层循环进行输出,分别控制行数与行内的位置。4、接着对下半个菱形进行输出(包括...

如何实现C语言编程输出空心菱形
比如以下是每条边有n=4个*的菱形(边长是4)。c语言都是按行输出的,我们只要分析第i行要输出些什么就好了: 01234560 *1 * *2 * *3* *4 * *5 * *6 *从上图可以看出来,第0行要输出3个空格,1个*第1行要输出2个空格,1个*,1个空格,1个*第2行要输出1个空格...

用java打印菱形。
(1)空格的输出按-1递减,字符的输出按等差数列,公差为2 (2)判断第一行和最后一行照常输出。(3)中间行仅输出两个字符。三、菱形分实心和空心两种,其代码及解析分别如下:(一)实心菱形。1、函数代码:2、执行效果:(二)空心菱形:1、函数代码如下:2、执行效果:...

java 怎样写出一个菱形程序?空心和实心
java打印菱形通过二维数组来打印,实例如下:int hangshu = 11;int yiban = hangshu \/ 2 + 1;int yibanduo = hangshu \/ 2;System.out.println("空心菱形:");for(int k = 1;k <= yiban;k++){for(int i = 1;i <= (yiban - k);i++){System.out.print(" ");}System.out....

在睿18560594527问: 用C语言打印空心菱形(要求for循环) -
叶城县恒孚回答: 题目错了吧,如果你输入偶数就不会有◇啊,只有这个题目 由键盘输入正数n,要求输出2*n+1行的菱形图案,要求菱形左边紧靠屏幕左边 #include "stdio.h" main() { int i,j; int n;scanf("%d",&n);for(i=0;i<=n+1;i++){ for(j=n-i;j>=0;...

在睿18560594527问: 如何实现C语言编程输出空心菱形 -
叶城县恒孚回答: #include <stdio.h>/* 其实打印三角形啦,菱形啦,思路都是一样一样的,都是按行找规律,然后按照每行的规律按行打印就好了...比如以下是每条边有n=4个*的菱形(边长是4).c语言都是按行输出的e5a48de588b67a686964616f...

在睿18560594527问: 怎么用C语言编程输出空心菱形 -
叶城县恒孚回答: /*用*输出一个菱形的标志*/ #includeint main(void) { int N = 0; printf("请输入行数(必须为单数):"); scanf("%d", &N); if(N%2 == 0) { return ; } int i; int j; int k; for(i = N / 2 * (-1); i

在睿18560594527问: 怎么用C语言打印一个空心的菱形?? -
叶城县恒孚回答: 先拿一张格子纸,把你的空心棱形画在纸上,画到满意为止,然后以左上角为零点,输入电脑,有图形的画图形,没有图形的画空字符,然后输出就行了……

在睿18560594527问: 编写java程序:打印一个空心菱形 -
叶城县恒孚回答: 打印空心菱形的Java程序如下:public class Test6 { public static void main(String[] args) { final int N=5; for (int i = 1; i <= N*2-1; i++) { for (int j = 1; j <= Math.abs(N - i); j++) { System.out.print(" "); } for (int k = 1; k <= 2*N-1-Math.abs(i-N)*2; k++) { if(k...

在睿18560594527问: C语言编程:打印空心数字菱形,求救啊,搞了半天还是搞不出来 -
叶城县恒孚回答: #include int main() { int i,j,k,line,m; printf("请输入一个数字:"); scanf("%d",&line); m=(line+1)/2; for(i=1;i{ for(k=0;k{ printf(" "); } printf("%d",i); if(i==1){printf("\n");continue;} for(j=0;j{ printf(" "); } printf("%d",i); printf("\n"); } for(i...

在睿18560594527问: 编程输出7行空心菱形 用C语言,不用JAVA,在线等 -
叶城县恒孚回答: 12345678910111213141516171819202122232425 #include <stdio.h>#include <stdlib.h> intmain() { inti, j; intn; printf("请输入打印行数:\n"); scanf("%d", &n); for(i = -n; i <= n; i++) { intk = i > 0 ? i : -i; /*打印空格*/ for(j = 0; j<k; j++) { printf(...

在睿18560594527问: c语言打印空心菱形 -
叶城县恒孚回答: #include<stdio.h>int main(void){ int n,i,j,count; printf("请输入一个奇数"); scanf("%d",&n); int k=n/2+1; for(i=0,count=0;count<n;count++) { for(j=1;j<=k+i;++j) { if(j==k-i||j==k+i)printf("*"); else printf(" "); } printf("\n"); if(i<k-1&&count<k-1) ++i; else --i; } return 0;}

在睿18560594527问: C语言编程,用一个for循环打印菱形 -
叶城县恒孚回答: # include<stdio.h> # include<stdlib.h> void main() { int i,j,a,b,n; printf("please enter size"); scanf("%d",&n); for(i=1;i<n;i++) { for(j=1;j<=n+i-1;j++) if(j==n-i+1 ||j==n+i-1) printf("*"); else printf(" "); printf("\n"); } for(i=1;i<=2*n-1;i++) printf("*...

在睿18560594527问: C语言程序设计 打印星号空心菱形 -
叶城县恒孚回答: n = input() for i in range(n): if i > n/2: t = n-1-i else: t = i s1 = ' ' * (n/2 - t) s2 = ' ' * (2*t - 1) if t == 0: print s1 + '*' else: print s1 + '*' + s2 + '*'


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网