马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
6.在屏幕上输出如下所示数列:1 1 2 3 5 8 13 21……an(an<10000)
7.求恣意两个整数之间全部整数的平方和?(要求从键盘输入恣意两个整数,调用已界说函数求和)
8.将一个二维数组行和列元素互换,存到另一个二维数组中。
9.在屏幕上用”*”打印输出如下直角梯形(要求利用控制语句完成)
*******
*********
***********
*************
***************
10.恣意输入10个数,然后按降序分列.
6、 可以看到是斐波那契数列,an小于10000,那我们起首遍历它,然后在让两个数相加,假如大于10000那就跳出循环,代码如下:
int a = 0;
int b = 1;
Console.Write(a + " " + b + " ");
for (int i = 2; i < 10000; i++)
{
int temp = a + b;
if (temp > 10000)
{
break;
}
a = b;
b = temp;
Console.Write(temp + " ");
}
7、由于是要求从键盘上输入两个数字,我们要设置两个变量,然后调用我们本身封装好的求平方和的方法举行盘算,代码如下:
private static void Main(string[] args)
{
Console.WriteLine("请输入起始整数:");
int start = int.Parse(Console.ReadLine());
Console.WriteLine("请输入竣事整数:");
int end = int.Parse(Console.ReadLine());
Console.WriteLine($"在{start}和{end}之间全部整数的平方和是: {GetSquaresSum(start, end)}");
}
public static long GetSquaresSum(int start, int end) // 已界说的求平方和函数
{
long sum = 0;
for (int i = start; i <= end; i++)
{
sum += i * i;
}
return sum;
}
8、将一个二维数组行和列元素互换,存到另一个二维数组中。
起首我们要界说一个二维数组行,然后用方法举行行和列互换,末了存在另一个二维数组当中,代码如下:
private static void Main(string[] args)
{
int[,] originalArray = {
{ 1, 2, 3 },
{ 4, 5, 6 },
{ 7, 8, 9 }
};
int rows = originalArray.GetLength(0);
int cols = originalArray.GetLength(1);
int[,] transposedArray = new int[cols, rows];
for (int i = 0; i < rows; i++) // 行列互换
{
for (int j = 0; j < cols; j++)
{
transposedArray[j, i] = originalArray[i, j];
}
}
// 打印转置后的二维数组
for (int i = 0; i < cols; i++)
{
for (int j = 0; j < rows; j++)
{
Console.Write(transposedArray[i, j] + " ");
}
Console.WriteLine();
}
}
9、我们可以看到统共是5行,然后下面的都是在上面的根本上加了2个星星,话不多说,代码如下:
for (int a = 1; a < 6; a++)
{
for (int b = 5; b > a; b--)
{
Console.Write(" ");
}
for (int b = 1; b < a; b++)
{
Console.Write("**");
}
Console.WriteLine("*******");
}
10、输入10个数,按照降序分列,这边没有规定是冒泡排序还是快速排序我们可以直接用sort方法举行排序,代码如下:
int[] numbers = new int[10];
Console.WriteLine("请输入10个数字:");
for (int i = 0; i < 10; i++)
{
numbers = int.Parse(Console.ReadLine());
}
Array.Sort(numbers);
Array.Reverse(numbers);
Console.WriteLine("降序分列后的数字:");
foreach (int number in numbers)
{
Console.WriteLine(number);
}
|