csharp进阶练习题:查找两个双打对于给定的和与积【难度:2级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练

csharp进阶练习题:查找两个双打对于给定的和与积【难度:2级】:

写方法,它有两个doubles,sumproduct,返回两个双打(在元组<双,双>)所以X1 + X2 == sumX1 * X2 == product.

如果没有两个双打满足上述条件,返回null.

它允许返回两个双打这是完全一样的.

一些例子:

  • 输入:4(总和),4(产品),输出:2,2
  • 输入:8(总和),15(产品),输出:3,5
  • 输入:9.05(总和),9.75(产品),输出:1.25,7.8.
  • 输入:-4(总和),4(产品),输出:-2,-2.
  • 输入:2(和),7/3(产品),输出:null.

编程目标:

using System;
class SumAndProduct
{
    public static Tuple FindDoubles(double sum, double product)
    {
        return ...;
    }
}


测试样例:

using System;
using NUnit.Framework;
[TestFixture]
public class SumAndProductTest
{
    [Test]
    public void TestSumAndProduct_FixedTests()
    {
        Check(3, 5, 8, 15);
        Check(1.25, 7.8, 9.05, 9.75);
        Check(-2, -2, -4, 4);
        Assert.AreEqual(null, SumAndProduct.FindDoubles(2, 7/3), "(2, 7/3) requires 'null' as return value");
    }
    public void Check(double x1, double x2, double sum, double product)


最佳答案(多种解法):

点击查看答案

更多关联题目:

csharp基础练习题:乖不乖?【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练
csharp基础练习题:唯一的字符串中的字符【难度:1级】–景越C# 经典编程题库,不同难度C# 练习题,适合自学C# 的新手进阶训练

免责申明

本博客所有编程题目及答案均收集自互联网,主要用于供网友学习参考,如有侵犯你的权益请联系管理员及时删除,谢谢
题目收集至https://www.codewars.com/
https://www.codewars.com/kata/find-two-doubles-for-the-given-sum-and-product

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值