c#怎计算从键盘输入的几个数(用字符串输入的)的平方和,用平台怎写 

解决方案 »

  1.   

    控制台readline,然后存到数组中,也可以用一个int累计,每输入一个就用Math中的函数计算一下
      

  2.   

    假设用空格分隔
    ulong result = Console.ReadLine().Split(' ').Select(i => ulong.Parse(i)).Aggregate((i, next) => (ulong)(Math.Pow(i, 2) + Math.Pow(next, 2)));
    Console.WriteLine(result);
      

  3.   

    上面的错了
    ulong result = 0;
    Console.ReadLine().Split(' ').Select(i => ulong.Parse(i)).ToList().ForEach(i => result += (ulong)Math.Pow(i, 2));
    Console.WriteLine(result);
      

  4.   

    把输入的字符串存储到一个字符传输数组中,然后遍历这个字符串数组把输入的值取出来做平方操作,即Math.Pow(i),代码如下:int sum=0;
    for(int i=0; i<readarray.length;i++)
    {
    sum +=Math.Pow((int)readarray[i],2);
    }