当前位置:编程学习 > C#/ASP.NET >>

一个要用C#写的特别有意思的图形

3. 编写一个方法,输出星号点阵
  * * * * * * * * * *
    * * * * * * * * *
     * * * * * * * *
      * * * * * * *
       * * * * * *
        * * * * *
          * * * *
           * * *
             * *
               *
--------------------编程问答-------------------- 晕!!!
~~~~ --------------------编程问答-------------------- * * * * * * * * * *
  * * * * * * * * *
    * * * * * * * *
      * * * * * * *
        * * * * * *
          * * * * *
            * * * *
              * * *
                * *
                  *
上面的 我打错啦 吓着大家乐 抱歉了啊这才是  真正的 图
----------------------------------------- --------------------编程问答-------------------- 我觉得你扮成小妹上来撒娇,求作业才会比较有效果 --------------------编程问答--------------------
引用 3 楼 alifriend 的回复:
我觉得你扮成小妹上来撒娇,求作业才会比较有效果

嗬嗬,这也让你发现了
--------------------编程问答--------------------
引用 4 楼 whb147 的回复:
引用 3 楼 alifriend 的回复:
我觉得你扮成小妹上来撒娇,求作业才会比较有效果
 嗬嗬,这也让你发现了
--------------------编程问答-------------------- 大学的时候,我们班上的哥们都是这么做的

LZ,快,快,快把头像换成MM,自称小妹,不然作业交不了啦! --------------------编程问答--------------------


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
    int i; 
    int j;

        private void button1_Click(object sender, EventArgs e)
        {
            for (i = 0; i <= 10; i++)
            {
                pt(i);
                ptx(10 - i);

                pt0();

            }
        } 



 

   
    private void pt(int a) 
    { 
        for (j = 0; j <= a; j++) { 
            Console.Write(" "); 
        } 
    } 
    private void ptx(int a) 
    { 
        for (j = 0; j <= a; j++) { 
            Console.Write("*"); 
        } 
    } 
    private void pt0() 
    { 
        
            
        Console.Write("\n"); 
    } 








    }
}


--------------------编程问答-------------------- 大家快表扬我二句吧,我这是昨天开始学的C#
--------------------编程问答-------------------- 有意思,我刚开始学c#的时候老师也要我们做这个! --------------------编程问答-------------------- 老大 这是我们学C语言的时候的题目啊 --------------------编程问答-------------------- 这个东西确实初等,关键不是是看你是否已经会写循环,而是看你已经总结过哪些算法思路。
using System;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            print(9, 1);
            Console.ReadKey();
        }

        //空p列然后打印q个*
        private static void print(int p, int q)
        {
            if (p > 0)
                print(p - 1, q + 1);
            Console.WriteLine("{0}{1}",new string(' ', p), new string('*', q));
        }

    }
}
--------------------编程问答-------------------- 实际上,当我考察算法思路时,你就不要再去写循环语句了。逻辑其实是没有循环语句的,它如果说用编程来类比只能类比为List、Prolog、F#之类的,没有循环这样才能写出清晰的算法思路。 --------------------编程问答--------------------
引用 11 楼 sp1234 的回复:
这个东西确实初等,关键不是是看你是否已经会写循环,而是看你已经总结过哪些算法思路。C# codeusing System;namespace ConsoleApplication1
{class Program
    {staticvoid Main(string[] args)
        {
            print(9,1);
            Console.Read?-


递归调用啊 --------------------编程问答-------------------- 直接输出啊。。。。。。。。。。。。。 --------------------编程问答-------------------- 高手

引用 12 楼 sp1234 的回复:
实际上,当我考察算法思路时,你就不要再去写循环语句了。逻辑其实是没有循环语句的,它如果说用编程来类比只能类比为List、Prolog、F#之类的,没有循环这样才能写出清晰的算法思路。
--------------------编程问答-------------------- 我觉得第一个搞起来才好玩 --------------------编程问答-------------------- 谢谢的大家乐 其实我现在读大二 这是老师布置的作业 c#
是刚开的专也 所以 我很多东西都不懂 
大家以前读书时也一定做过这些提吧 。。。 --------------------编程问答-------------------- 大一时做过。全班好像就我一个人做的跟别人不太一样。

唉,这么多年了,难道还都是只要打印出来就行,不讲算法原理吗? --------------------编程问答-------------------- 其实我建议你精通Prolog或者List,只要最基本的东西精通就行,学软件那样学才能打好逻辑设计的基础。 --------------------编程问答-------------------- 实际上,C#和java对这个代码大同小异 --------------------编程问答-------------------- 恩 谢谢了
我会在这几方面好好专研的  --------------------编程问答-------------------- 哇塞,这点东西也有这么多学问啊,学习啦,啊哈! --------------------编程问答-------------------- 回答完我还沾沾自喜,看了11楼代码才知我只是爬过去的,人家是飞过去的,而且飞的很潇洒很飘逸,
汗!!

下功夫学习,不信我就不会飞。。。。。。 --------------------编程问答-------------------- 这个应该好打吧,呵呵。那个空菱形才有点困难吧 --------------------编程问答--------------------


namespace ConsoleHelloWorld
{
    class Program
    {
        public static void print(int p)
        {
            for (int i=0;i<=p;i++)
            {
                Console.WriteLine("{0}{1}", new string(' ', i), new string('*', p - i));
            }
        }
        static void Main(string[] args)
        {
            print(10);
            Console.ReadLine();
            return;
        }

    }
}


--------------------编程问答-------------------- 这个好象不难啊,和我一样是初学吧 --------------------编程问答-------------------- using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void pt(int p)
        {
            string ps = "";
            string qs = "";
            for (int i = 0; i <= p; i++)
            {
                ps = ps + " "; ;
            }
            for (int i = 0; i <= 10 - p; i++)
            {
                qs = qs + "*";
            }
            //这里是输出 随便用什么输出
            richTextBox1.Text = richTextBox1.Text + ps + qs +'\n';
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            for (int i = 0; i <= 10; i++)
            {
                pt(i);
            }
        }
    }
} --------------------编程问答-------------------- 牛人很多,看来要好好学习啊 --------------------编程问答-------------------- 3楼眼光独到。
哈哈,当初我们怎么就没想到呢
--------------------编程问答-------------------- 感觉还是这个好!
* * * * * * * * * * 
    * * * * * * * * * 
    * * * * * * * * 
      * * * * * * * 
      * * * * * * 
        * * * * * 
          * * * * 
          * * * 
            * * 
              * 
--------------------编程问答--------------------
引用 3 楼 alifriend 的回复:
我觉得你扮成小妹上来撒娇,求作业才会比较有效果

看来3楼常扮小妹。。。尝到甜头了。。。哈哈 --------------------编程问答--------------------
引用 11 楼 sp1234 的回复:
这个东西确实初等,关键不是是看你是否已经会写循环,而是看你已经总结过哪些算法思路。C# codeusing System;namespace ConsoleApplication1
{class Program
    {staticvoid Main(string[] args)
        {
            print(9,1);
            Console.Read?-

顶一个,赞
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,