一个要用C#写的特别有意思的图形
3. 编写一个方法,输出星号点阵* * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
--------------------编程问答-------------------- 晕!!!
~~~~ --------------------编程问答-------------------- * * * * * * * * * *
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
上面的 我打错啦 吓着大家乐 抱歉了啊这才是 真正的 图
----------------------------------------- --------------------编程问答-------------------- 我觉得你扮成小妹上来撒娇,求作业才会比较有效果 --------------------编程问答--------------------
嗬嗬,这也让你发现了
--------------------编程问答-------------------- --------------------编程问答-------------------- 大学的时候,我们班上的哥们都是这么做的
LZ,快,快,快把头像换成MM,自称小妹,不然作业交不了啦! --------------------编程问答--------------------
--------------------编程问答-------------------- 大家快表扬我二句吧,我这是昨天开始学的C#
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语言的时候的题目啊 --------------------编程问答-------------------- 这个东西确实初等,关键不是是看你是否已经会写循环,而是看你已经总结过哪些算法思路。
using System;--------------------编程问答-------------------- 实际上,当我考察算法思路时,你就不要再去写循环语句了。逻辑其实是没有循环语句的,它如果说用编程来类比只能类比为List、Prolog、F#之类的,没有循环这样才能写出清晰的算法思路。 --------------------编程问答--------------------
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));
}
}
}
递归调用啊 --------------------编程问答-------------------- 直接输出啊。。。。。。。。。。。。。 --------------------编程问答-------------------- 高手
--------------------编程问答-------------------- 我觉得第一个搞起来才好玩 --------------------编程问答-------------------- 谢谢的大家乐 其实我现在读大二 这是老师布置的作业 c#
是刚开的专也 所以 我很多东西都不懂
大家以前读书时也一定做过这些提吧 。。。 --------------------编程问答-------------------- 大一时做过。全班好像就我一个人做的跟别人不太一样。
唉,这么多年了,难道还都是只要打印出来就行,不讲算法原理吗? --------------------编程问答-------------------- 其实我建议你精通Prolog或者List,只要最基本的东西精通就行,学软件那样学才能打好逻辑设计的基础。 --------------------编程问答-------------------- 实际上,C#和java对这个代码大同小异 --------------------编程问答-------------------- 恩 谢谢了
我会在这几方面好好专研的 --------------------编程问答-------------------- 哇塞,这点东西也有这么多学问啊,学习啦,啊哈! --------------------编程问答-------------------- 回答完我还沾沾自喜,看了11楼代码才知我只是爬过去的,人家是飞过去的,而且飞的很潇洒很飘逸,
汗!!
下功夫学习,不信我就不会飞。。。。。。 --------------------编程问答-------------------- 这个应该好打吧,呵呵。那个空菱形才有点困难吧 --------------------编程问答--------------------
--------------------编程问答-------------------- 这个好象不难啊,和我一样是初学吧 --------------------编程问答-------------------- using System;
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.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楼常扮小妹。。。尝到甜头了。。。哈哈 --------------------编程问答--------------------
顶一个,赞
补充:.NET技术 , C#