c++输出空心菱形

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

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++) ...

c语言 如何用二维数组实现空心菱形 用*打出来
\/\/核心思想就是首先把二维字符数组元素全设为空格符,再将特定位置元素设为*,再输出#include "stdio.h"#define N 9 \/\/数组的行列数int main(){ char str[N][N]={0}; \/\/例子,行列数应该是奇数 int i,j;for(i=0;i<N;i++)for(j=0;j<N;j++)str[i][j]=' ';\/\/先全部...

C语言空心字符菱形
include<stdio.h> main(){ int n=0,i=0,j=0;char c='\\0';scanf("%c%d",&c,&n);for(i=1;i<n+1;i++){ for(j=0;j<n-i;j++) printf(" ");printf("%c",c+i-1);for(j=1;i-1>0>0&&j<=2*i-3;j++) printf(" ");if(i-1>0) printf("%c",c+i-1);pri...

...函数print _diamond(n),要求n为任意大于5基数时,打印出空心菱形?
如当输入为9的奇数的时候,打印如下图形。没见图形啊?Private Sub Command1_Click()Dim n As Integer n = InputBox("N=")If n > 4 And n Mod 2 = 1 Then print_diamond (n)End Sub Sub print_diamond(n)For i = 1 To n a = n \\ 2 - i + 1: b = 2 * i - 1 If i ...

求:用Java语言写只用一个for循环输出“*”组成的空心菱形的思路或...
public class Kong{ public static void main(String []args){ int hangshu = 11;int yiban = hangshu \/ 2 + 1;int yibanduo = hangshu \/ 2;for(int k = 1;k <= yiban;k++){ for(int i = 1;i <= (yiban - k);i++){ System.out.print(" ");} System.out.print("*")...

c语言:输入一个奇数n,打印出n行星号空心菱形
include<stdio.h> int main(){ int n,i,j,k,line;printf("请输入行数:");scanf("%d",&n);line = (n+1)\/2;for(i=1;i<=line;i++){ for(j=0;j<line-i;j++)printf(" ");for(k=0;k<2*i-1;k++) printf("*");printf("\\n");} for(i=line-1;i>0;i--){ for(...

...打出4种实心直角三角形和空心菱形,图形大小用n控制。
这个简单,我会 include<stdio.h> main(){int n;scanf("%d",n);for(int i=1;i<=n;i++){for(int j=1;j<=i,j++)printf("*\\n");}} 这是第一个三角形,其它的以此类推,只要先输入空格就可以了,空格是“\\t”

用java打印空心菱形,求详解
你看看 代码 敲一敲 你就会了 ,我给你代码写了,注释不是也可以给你直接 写吗?这个要自己去理解其中的循环原理才回有效的! (我原来学习Java 就是这样的)希望你可以搞懂啊!

C语言编程,用键盘输入一个正数N,输出2N+1行的空心菱形
include <stdio.h>\/* 能输出n个空格的函数 *\/void repspace(int n) { if (n == 0) return; putchar(' '); repspace(n-1);}\/* b:第一个数字前有几个空格 a:第一个数字后有几个空格 *\/\/* e:输出到第几行为止 low:0代表输出的是上面那行,1代表是下面那行 *\/void pr...

java打一个空心菱形
下面这个是打边长为5的,只有主要部分~~外面再加一个类就行了 public static void main(String[] args) { for(int i=1;i<=5;i++){ for(int k=0;k<11-i*2-1;k++)System.out.print(" ");for(int j=1;j<=i*2-1;j++){ if(j==1 || j==i*2-1) System.out.print("★...

亥爽18057799099问: 用c++编写"*"的空心菱形 -
屯溪区凯伦回答: #include <stdio.h>#include <iostream.h>#define MAX 9 void main() { int i,j,n=MAX/2+1; for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) cout<<' '; cout<<'*'; for(j=2;j<2*i-1;j++) cout<<' '; if(i!=1) cout<<'*'; cout<<endl; } for(i=n-1;i>=1;i--) { for(j=1;j<=n-i;j++) cout<<' '; ...

亥爽18057799099问: c++用循环打印空心菱形 -
屯溪区凯伦回答: #include <iostream> using namespace std; int main(int argc, char ** argv){int width;cin>>width;if(width % 2 == 0){width += 1;}for(int i = 0; i != width; i ++){for(int j = 0 ; j != width; j++){if( j == (width/2 -i) || j == (width/2 + i) || j == (i - width/2) || j == ...

亥爽18057799099问: 怎么用c++输出一个菱形 -
屯溪区凯伦回答: 我调试过了,你试试看. #include<iostream> using namespace std;void trg1(unsigned int); //正三角(上半个菱形) void re_trg1(unsigned int); //反三角(下半个菱形)int main() {unsigned int k;cout<<"请输入半个菱形行数:"<<endl;...

亥爽18057799099问: 怎么用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

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

亥爽18057799099问: 输入五行空心菱形(用C++) -
屯溪区凯伦回答: ";/for(k=10-i;k>=0;< } cout<<endl.h>#define N 4 //,如果有什么不明白的地方;for(k=10-i;k>"*",k/=0;k--) { cout<<" "k--) { cout< else cout<<" "2*i+1;; else cout< ";"<=N;i++) {//k>=0; for(i=0;i<; } for(j=0;此处设置你要显示的行数 void main(...

亥爽18057799099问: 输入五行空心菱形(用C++)
屯溪区凯伦回答: //这个应该可以满足你说的要求了,如果有什么不明白的地方,我们可以讨论. #include&lt;iostream.h&gt; #define N 4 //此处设置你要显示的行数 void main() { int i,j,k; for(i=0;i&lt;=N;i++) { //for(k=10-i;k&gt;=0;k--) for(k=20-2*i;k&gt;=0;k--) { cout&lt;&lt;...

亥爽18057799099问: 如何用C++输出一个菱形 -
屯溪区凯伦回答: 说说思路吧,定义两个函数,一个打印* 一个打印空格,利用for循环合理调用它们

亥爽18057799099问: 用c++编写,输出一个菱形 -
屯溪区凯伦回答: #include using namespace std;#define N 20int main(){ int j,i,map[N+1][N+1]; for(i=0;i<=N;i++) for(j=0;j<=N;j++) if(abs(j+i-N)<=N/2 &...

亥爽18057799099问: 用c++写出一个各种尺寸的菱形两种(实体和空心的) -
屯溪区凯伦回答: 您好,您这样: #include #include #define MAX 9 void main() { int i,j,n=MAX/2+1; for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) cout<<' '; cout<<'*'; for(j=2;j<2*i-1;j++) cout<<' '; if(i!=1) cout<<'*'; cout< } for(i=n-1;i>=1;i--) { for(j=1;j<=n-i;j++) cout<<' '; cout<<'*'; for(j...


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