第一題:
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();
}
}
}
沒有留言:
張貼留言