Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >AI写作

c#题例-2025-08-27 04:19:53

编写一个C#程序,使用递归和LINQ实现对一个整数列表的**深度筛选与变换**。具体要求如下:

- 输入是一个`List`,其中每个元素可以是:
- 一个整数(int)
- 或另一个`List`(嵌套列表,可能多层嵌套)

- 你的任务是:
1. **递归地遍历所有层级的列表**,提取出所有整数值。
2. 对这些整数值进行筛选,**只保留能被3整除且大于6的数**。
3. 然后将这些数**按降序排序**,并**计算它们的平方根总和**(取平方根的double值,保留到小数点后两位)。
4. 最后返回这个总和。

**示例输入:**

```csharp
var input = new List
{
4,
new List { 9, 12, new List { 3, 15, 5 }, 6 },
7,
new List { new List { 18, 24 }, 0 }
};
```

**预期输出:**

```
14.42
```

(说明:符合条件的数为9,12,15,18,24;它们的平方根之和为3+3.464+3.873+4.243+4.899 ≈ 19.479 → 保留两位小数为19.48?请根据实际计算确认)

> 注意:本题考察对递归结构的处理、LINQ的灵活使用、类型判断和数据转换能力,以及对浮点运算的控制。

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: c#题例-2025-08-27 09:53:09

下一篇: c#题例-2025-08-26 21:33:06

精华推荐

SmartCat.online

Slogan :No matter how hard the life is,we must be full of spirit

Address : Beijing

QQ :370334238

Email : 370334238@qq.com

CopyRight © 2010-2025 By SmartCat.online All rights reserved.鲁ICP备2020039140-1号