2015年3月12日 星期四

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

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

namespace ConsoleApplication2
{
    class Program
    {
        static void Main(string[] args)
        {
            int a,b;
            for(int Num=1000;Num<10000;Num++)
            {
                a=Num/100;
                b=Num%100;
                if (Num == (a * a + b * b))
                {
                    Console.WriteLine("輸出結果:");
                    Console.WriteLine("{0}", Num);
                }
            }
            Console.ReadKey();
        }
    }
}
第二題:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication3
{
    class Program2
    {
        static void Main(string[] args)
        {
            Console.WriteLine("請輸入上限值:");
            int Num2 = int.Parse(Console.ReadLine());
            Console.WriteLine("結果:");
            for (int Num1=100;Num1<=Num2;Num1++)
            {
                int temp=Num1,k=0;
                double sum = 0;
                while(temp!=0)
                {
                    temp/=100;
                    k++;
                }
                temp = Num1;
                int a = 0;
                while (temp != 0)
                {
                    a=temp%100;
                    sum +=Math.Pow((double)a,(double)k);
                    temp /= 100;
                }
                if (Num1 == sum)
                    Console.WriteLine("{0}", sum);
            }
            Console.ReadKey();
        }
    }
}

沒有留言:

張貼留言