C# 实现 T1-3-Evolution 算法:判断数字关系

本代码使用 C# 实现 T1-3-Evolution 算法,根据输入的三个正整数 A、B 和 C,判断 C 是否是 A×B 或 A+B,并输出相应结果。

输入文件: t1-3-evolution.in 输入格式: 输入第一行给出一个正整数 N,随后 N 行,每行给出三个正整数 A、B 和 C。其中 C 不超过 10000,其他三个数字都不超过 100。

输出文件: t1-3-evolution.out 输出格式: 对每一行给出的三个数,如果 C 是 A×B,就在一行中输出'LvYan';如果是 A+B,就在一行中输出'TuDou';如果都不是,就在一行中输出'who?'。

代码实现:

using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        string inputPath = "t1-3-evolution.in";
        string outputPath = "t1-3-evolution.out";

        // 读取输入文件
        string[] lines = File.ReadAllLines(inputPath);
        
        // 创建输出文件
        StreamWriter writer = new StreamWriter(outputPath);

        // 处理每一行数据
        foreach (string line in lines)
        {
            // 将一行数据拆分为三个整数
            string[] numbers = line.Split(' ');
            int A = int.Parse(numbers[0]);
            int B = int.Parse(numbers[1]);
            int C = int.Parse(numbers[2]);

            // 判断C的来源,写入输出文件
            if (C == A * B)
            {
                writer.WriteLine('LvYan');
            }
            else if (C == A + B)
            {
                writer.WriteLine('TuDou');
            }
            else
            {
                writer.WriteLine('who?');
            }
        }

        // 关闭输出文件
        writer.Close();
    }
}

注意: 需要将输入文件和输出文件放在与代码文件相同的目录下,并确保输入文件的格式正确。


原文地址: https://www.cveoy.top/t/topic/pkqN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录