
public class Draw
{
public static void main(String[] args)
{
//前4行上半部分
int n=4;
for(int i=1;i<=n;i++)//控制行数
{
for(int k=n-1;k>=i;k--)//打印空格
{
Systemoutprint(" ");
}
for(int j=1;j<=2i-1;j++)//打印
{
Systemoutprint("");
}
Systemoutprintln();
}
//后3行,下半部分
for(int i=n-1;i>=1;i--)
{
for(int k=i;k<=n-1;k++)
{
Systemoutprint(" ");
}
for(int j=1;j<=2i-1;j++)
{
Systemoutprint("");
}
Systemoutprintln();
}
}
}
void work(int nWor)
{
int xMax = nWor;
for (int i = 0;i<nWor;i++)
{
int lrwx = ((nWor-1)/2 2) + 1; //输出一行中 最大数
int drwx = (i<= (lrwx/2)) (i2 + 1) : (-(i-lrwx/2 - (nWor%2 == 0))2 + lrwx); //输出当行中 的个数
for (int j = 0;j< lrwx; j ++)
{
if (j < (lrwx - drwx)/2 || j >= (lrwx - drwx)/2 + drwx)
printf(" ");
else
printf("");
}
printf("\n");
}
}
参数nWor 为 输出的行数
绝对好使希望对你有帮助
#include <stdioh>
#include <mathh>
main()
{
int line; /菱形的行数/
int length; /菱形的边长/
printf("input Length of a side: ");
scanf("%d",&length);
for(line=1;line<length2;line++)
{
putout(abs(length-line),length-line>=0line:length2-line);
}
}
putout(int n1,int n2) /打印一行/
{
int n;
for(n=1;n<=n1;n++) printf(" ");
for(n=1;n<=n2;n++) printf(" ");
printf("\n");
}
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
用Java编写程序,根据变量n的值输出菱形美圆符号
n=9
图形如下:(*表示空格)
****$****
***$$$***
**$$$$$**
*$$$$$$$*
$$$$$$$$$
*$$$$$$$*
**$$$$$**
***$$$***
****$****
解析:
public class Stars
{
public final static int MAX=10;
static int star;
public void Stars5() 打印菱形
{
int row,space,printstar;
for(row=5,star=1;row>0;row--,star+=2)
{
for(space=0;space<row;space++)
Systemoutprint(" ");
for(printstar=0;printstar<star;printstar++)
Systemoutprint("$");
Systemoutprintln();
}
for(row=1,star=9;row<=5;row++,star-=2)
{
for(space=1;space<=row;space++)
Systemoutprint(" ");
for(printstar=0;printstar<star;printstar++)
Systemoutprint("$");
Systemoutprintln();
}
}
public static void main(String[] args)
{
Stars ss=new Stars();
ssStars5();
}
}
Dim n%, st$ 'st为控制所显示字符或数字变量
n = InputBox("请输入数字菱形行数,必须为奇数", "数字菱形")
m = (n + 1) / 2
For i = 1 To m
st = Chr(Asc(i))
Print Tab(m + 1 - i); String(2 i - 1, st),
Next
For i = m + 1 To n
st = Chr(Asc(i))
Print Tab(i - m + 1); String(2 (n - i) + 1, st),
Next
n = InputBox("请输入字符行数,必须为奇数", "字符菱形")
m = (n + 1) / 2
For i = 1 To m
If i Mod 2 = 0 Then st = "B" Else: st = "A"
Print Tab(m + 1 - i); String(2 i - 1, st),
Next
For i = m + 1 To n
If i Mod 2 = 0 Then st = "B" Else: st = "A"
Print Tab(i - m + 1); String(2 (n - i) + 1, st),
Next
public class Draw { public static void main(String[] args) { //前4行上半部分 int n=4; for(int i=1;i=i;k--)//打印空格 { Systemoutprint(" "); } for(int j=1;j=1;i--) { for(int k=i;k编写程序,应用for循环打印如图2-10菱形图案菱形个
以上就是关于编写程序,应用for循环打印如图2-10菱形图案菱形个数为1,3,5,7,5,3,1。用java语全部的内容,包括:编写程序,应用for循环打印如图2-10菱形图案菱形个数为1,3,5,7,5,3,1。用java语、编写程序在屏幕上输出一个星号组成的菱形,第一行为1个星,第二行为3个星、用C语言编写程序,实现输入一个m,打印出一个菱形;如输入3,打印出(m为正整数).等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)