日期:2014-05-17  浏览次数:20747 次

菜鸟求问一个问题
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 输出一个数次方的尾数
{
    class Program
    {
        static void Main(string[] args)
        {
            long Num = 0;                        //double类型的不catch   long,int类型的才catch
            long product = 0;
            Console.WriteLine("请输入一个数:");
            Num = int.Parse(Console.ReadLine());
            product = Num * Num;
            if (Num > 2)
            {
                try
                {
                    checked                         //防止溢出
                    {
                        for (int i = 0; i < Num-2; i++)//乘以的次数-1,加上上面保存了一次乘积,所以-2.
                        {
                            product = product * Num;
                        }
                        Console.WriteLine("尾数为:{0}", product % 10);//除以10取余输出尾数
                    }
                }
                catch       //溢出了catch   
                {
                    Console.WriteLine("超出运算范围!");
                }
            }
            else if (Num == 1)