2015年3月12日 星期四

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

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

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

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

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            int k = 0;
            int s = 0;
            double sum = 0;
            int temp=0;
            int[] array = new int[5];
            for(int i=1000;i<=999999;i++)
            {
                temp=i;
                for(k=0;k<100;k++)
                {
                    array[k]=temp%100;
                    if (temp%100==0)
                    {
                        break;
                    }
                    temp=temp/100;
                }
                sum = 0;
                for (int time = 1; time < k+1; time++)
                    sum += Math.Pow((double)array[time - 1], (double)k);
                if (sum == i)
                    Console.WriteLine("{0}",i);
            }
            Console.ReadLine();
        }
    }
}

沒有留言:

張貼留言