练习一:输入一个正整数,用for循环嵌套求阶乘的和
//输入一个正整数,求1!+2!+....+n! 用for循环嵌套 Console.Write("请输入一个正整数:"); int a = int.Parse(Console.ReadLine()); int sum = 0; for (int i = 1; i <= a; i++) { int j = 1; for (int k = 1; k <= i; k++) { j *= k; } sum += j; } Console.WriteLine(sum); Console.ReadLine();
练习二:打印九九口诀表
//打印99口诀表 //口诀表的规律:相乘的第一个数都是都是列数;相乘的第二个数都是相应行的行数 for (int i = 1; i <= 9; i++)//打印行数 { for (int k = 1; k <= i; k++)//打印列数 { Console.Write(k + "*" + i + "=" + k * i + " "); } Console.WriteLine(); } Console.ReadLine();
练习三:打印矩阵
//打印矩阵 for (int k = 1; k <= 5; k++) { for (int i = 1; i <= 5; i++) { Console.Write("■"); } Console.WriteLine(); } Console.ReadLine();
练习四:左下角为直角的三角形
//打印左下角为直角的三角形 for (int k = 1; k <= 5; k++) { for (int i = 1; i <= k; i++) { Console.Write("■"); } Console.WriteLine(); } Console.ReadLine();
练习五:左上角为直角的三角形
//打印左上角为直角 for (int k = 1; k <= 5; k++) { for (int i = 5; i >= k; i--) { Console.Write("■"); } Console.WriteLine(); } Console.ReadLine();
练习六:右上角为直角的三角形
//打印右上角为直角 for (int i = 1; i <= 5; i++)//打印列 { for (int j = 1; j <= i - 1; j++) { Console.Write(" "); } for (int k = 5; k >= i; k--) { Console.Write("■"); } Console.WriteLine(); } Console.ReadLine();
练习七:输入一个数,打印右下角为直角的三角形
//请输入一个正整数,根据这个数打印一个直角在右下角的等腰直角三角形 Console.Write("请输入一个正整数:"); int a = int.Parse(Console.ReadLine()); for (int i = 1; i <= a; i++)//打印列 { for (int k = a - 1; k >= i; k--)//打印行的空白处,也可以写成for (int k = 1; k <= a - i ; k++) { Console.Write(" "); } for (int j = 1; j <= i; j++)//打印图形 { Console.Write("■"); } Console.WriteLine(); } Console.ReadLine();