日期:2014-05-17  浏览次数:20792 次

c#基础的东西
最近刚开始学c#.现在老师要我们在vs中的控制台打印出 金字塔形状的*
           *
          * *
         * * *
        * * * *
像这样的形状。用for循环怎么实现:
我是这样写的:
for (int i = 0; i < 4; i++)
            {
                for (int j = 0; j <= i; j++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
            Console.Read(); 
不过打印出来的是靠屏幕的,
变成这样
*
**
***
****
我不知道怎么改。。。

------解决方案--------------------
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication_test
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1; i <= 10; i++)
            {
                for (int m = 1; m <= 10 - i; m++)
                {
                    Console.Write(" ");
                }
                for (int n = 1; n <= 2 * i - 1; n++)
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
            Console.ReadLine();
&nbs