c#实验——按要求输出三角

it2023-09-20  69

4.编写一个控制台应用程序,利用数组编写程序实现下列图形。

using System; namespace 排三角形 { class Program { static void Main(string[] args) { Console.WriteLine("请输入需要排列的行数:"); int x = int.Parse(Console.ReadLine()); double [,] t = new double[x,x]; for(int i=0;i<x;i++) { for(int j=0;j<x;j++) { if (i >= j)//正三角输出(若要求倒三角输出,则i<=j) { t[i, j] = Math.Pow(i + 1, j + 1);//math.pow(i,j) 调用math类 的pow方法计算i的j次 } else t[i, j] = 0;//去占满数组的空位置 } } for(int i=0;i<x;i++)//正三角输出 { for (int j = 0; j <=i; j++) Console.Write("{0,5}",t[i,j]);//设置输出格式,每个数占5位 Console.Write("\n"); } //Console.WriteLine("Hello World!"); } } }

解题方法: 法1.if语句判断,用0去占满数组的空余位置,然后按要求输出

法2.直接按要求的个数去赋值,空余位置取默认情况,然后按要求格式输出

*** Math.Pow(i,j)功能表示求i的j次方 (math数学类的方法)

最新回复(0)