2015年3月12日 星期四

[2015][Quiz][Week03] Quiz02 - 40173008H

第一題
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            for (int i = 1000; i < 9999; i++) 
            {
                int a=0;
                int b=0;
                a=i%100;
                b=i/100;
                if(a*a+b*b==i)
                    Console.WriteLine("{0}",i);

             };
            Console.Read();
    }
        
}

}

第二題
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
   
            int temp = 0;
           
            int a=0;
            for (int i = 1; i <= 999999; i++)
            {
                temp = i;
                int segments = 0;
                double sum = 0;
                while (temp != 0)
                {
                    temp /= 100;
                    segments++;
                }
                temp = i;
                while (temp != 0)
                {
                    a = temp % 100;
                    sum += Math.Pow((double)a, (double)segments);
                    temp /= 100;
                }
                if (i == sum)
                    Console.WriteLine("{0}", i);

            }

            Console.Read();
    }
        
}

}


沒有留言:

張貼留言