2015年3月12日 星期四

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

quiz2_1
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int num,a,b;
            for(num=1000;num<=9999;num++)
            {
                a = num % 100;
                b = num / 100;
                while(num == (a*a)+(b*b))
                {
                    Console.WriteLine("{0}",num);
                    break;
                }
            }
            Console.ReadKey();
        }
    }
}
quiz2_2
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

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

1 則留言: