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();
}
}
}
不要在迴圈內宣告變數
回覆刪除