//C#输入三个数并且求其平均数
//这是第一种方法、
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
while(true)
{
Console.WriteLine("请输入三个数");
int i = Convert.ToInt32(Console.ReadLine());
int j = Convert.ToInt32(Console.ReadLine());
int k = Convert.ToInt32(Console.ReadLine());
double Average = average(i, j, k);
Console.WriteLine("这三个数的平均数是{0}", Average);
}
static double average(int a,int b,int c)
{
//此块要注意,如果写成return Convert.ToDouble( (a + b + c) / 3);则输入2,5,1,时会输出平均数为2,因为它是先算括号内的除法得到2后再转成double类型,故应按照底下的写法先将三个数和转化成double类型后再除以3便可以得到小数平均数。
return Convert.ToDouble (a + b + c) / 3;
}
}
}
}
//这是第二种方法
for (;;)
{
Console.WriteLine("请输入三个数");
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
double d = Convert.ToDouble(a + b + c) / 3;
Console.WriteLine("这三个数的平均数是{0}", d);
}
Console.ReadKey();