C#实验,输出菱形,用循环语句写,跪求代码

 我来答
百度网友2f757675
2016-10-13 · TA获得超过7233个赞
知道大有可为答主
回答量:7506
采纳率:90%
帮助的人:1922万
展开全部
console?

int h=10;
for(int i=1;i<=h;i++)
{
       Console.WriteLine(“”.padleft(i,'*'));


for(int i=h-1;i>0;i--)
{
       Console.WriteLine(“”.padleft(i,'*'));
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
折戟沉沙丶抹灭
2017-11-01
知道答主
回答量:3
采纳率:0%
帮助的人:2738
展开全部
static void Function3()
{
for (int i = 0; i < 5; i++)
{
for (int j = 0; j <= 4-i; j++)
{
Console.Write(" ");
}
for (int l = 0; l < i * 2 + 1; l++)
{
Console.Write("*");
}
Console.WriteLine();
}
for (int i = 0; i < 5; i++)
{
for (int k = 0; k <= i+1; k++)
{
Console.Write(" ");
}
for (int u = 0; u < 7 - i*2; u++)
{
Console.Write("*");
}
Console.WriteLine();
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
amwih001
推荐于2017-11-23 · TA获得超过2.3万个赞
知道大有可为答主
回答量:1529
采纳率:100%
帮助的人:676万
展开全部
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int a, i;//a是总行数,i用来控制行数小于总行数,j用来控制每行的*和空格的输出。
            Console.Write("请输入菱形总行数:");
            a = Convert.ToInt32(Console.ReadLine());
 
            if (a % 2 == 0)
            {
                Console.Write("输入错误,请输入奇数:");
                a = Convert.ToInt32(Console.ReadLine());
            }
            else
            {
 
                for (i = 1; i <= a; i++)
                {
                    if (i <= (a + 1) / 2)
                    {
                        for (int j = 0; j < (a + 1) / 2 - i; j++)
                        {
                            Console.Write(" ");
                        }
                        for (int j = 0; j < i; j++)
                        {
                            Console.Write("* ");
                        }
                        Console.WriteLine();
                    }
                    else
                    {
                        for (int j = 0; j < i - (a + 1) / 2; j++)
                        {
                            Console.Write(" ");
                        }
                        for (int j = 0; j < a + 1 - i; j++)
                        {
                            Console.Write("* ");
                        }
                        Console.WriteLine();
                    }
                }
                Console.ReadLine();
            }
        }
    }
}

偶数是不可以哦,必须是奇数

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式