|
如题,源码如下:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace figuratenumbers
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("欢迎使用有形数计算器!");
while (true)
{
Console.WriteLine("三角形数--a 正方形数--b 中心六边形数--c 六边形数--d 五边形数--e 七边形数--f 八边形数--g 九边形数--h ");
char cha1 = char.Parse(Console.ReadLine());
char cha2 = 'a';
char cha3 = 'b';
char cha4 = 'c';
char cha5 = 'd';
char cha6 = 'e';
char cha7 = 'f';
char cha8 = 'g';
char cha9 = 'h';
if (cha1 == cha2)
{
string str2 = Console.ReadLine();
ulong ulo1 = ulong.Parse(str2);
ulong ulo2 = 1;
ulong ulo3 = ulo1 + ulo2;
ulong ulo4 = ulo1 * ulo3;
ulong ulo5 = 2;
ulong ulo6 = ulo4 / ulo5;
Console.WriteLine("第{0}号三角形数 = {1}\n", ulo1, ulo6);
}
else if (cha1 == cha3)
{
string str3 = Console.ReadLine();
ulong ulo7 = ulong.Parse(str3);
ulong ulo8 = 1;
ulong ulo9 = ulo7 + ulo8;
ulong ulo10 = ulo7 * ulo9;
ulong ulo11 = 2;
ulong ulo12 = ulo10 / ulo11;
ulong ulo13 = ulo7 - ulo8;
ulong ulo14 = ulo13 + ulo8;
ulong ulo15 = ulo13 * ulo14;
ulong ulo16 = ulo15 / ulo11;
ulong ulo17 = ulo12 + ulo16;
Console.WriteLine("第{0}号正方形数 = {1}", ulo7, ulo17);
}
else if (cha1 == cha4)
{
string str4 = Console.ReadLine();
ulong ulo18 = ulong.Parse(str4);
ulong ulo19 = 1;
ulong ulo20 = ulo18 - ulo19;
ulong ulo21 = 3;
ulong ulo22 = ulo21 * ulo18;
ulong ulo23 = ulo22 * ulo20;
ulong ulo24 = ulo23 + ulo19;
Console.WriteLine("第{0}号中心六边形数 = {1}", ulo18, ulo24);
}
else if (cha1 == cha5)
{
string str5 = Console.ReadLine();
ulong ulo25 = ulong.Parse(str5);
ulong ulo26 = 2;
ulong ulo27 = ulo26 * ulo25;
ulong ulo28 = 1;
ulong ulo29 = ulo27 - ulo28;
ulong ulo30 = ulo25 * ulo29;
Console.WriteLine("第{0}号六边形数 = {1}", ulo25, ulo30);
}
else if (cha1 == cha6)
{
string str6 = Console.ReadLine();
ulong ulo31 = ulong.Parse(str6);
ulong ulo32 = 3;
ulong ulo33 = ulo32 * ulo31;
ulong ulo34 = 1;
ulong ulo35 = ulo33 - ulo34;
ulong ulo36 = ulo31 * ulo35;
ulong ulo37 = 2;
ulong ulo38 = ulo36 / ulo37;
Console.WriteLine("第{0}号五边形数 = {1}", ulo31, ulo38);
}
else if (cha1 == cha7)
{
string str7 = Console.ReadLine();
ulong ulo39 = ulong.Parse(str7);
ulong ulo40 = ulo39 * ulo39;
ulong ulo41 = 5;
ulong ulo42 = ulo41 * ulo40;
ulong ulo43 = 3;
ulong ulo44 = ulo43 * ulo39;
ulong ulo45 = ulo42 - ulo44;
ulong ulo46 = 2;
ulong ulo47 = ulo45 / ulo46;
Console.WriteLine("第{0}号七边形数 = {1}", ulo39, ulo47);
}
else if (cha1 == cha8)
{
string str8 = Console.ReadLine();
ulong ulo48 = ulong.Parse(str8);
ulong ulo49 = ulo48 * ulo48;
ulong ulo50 = 3;
ulong ulo51 = ulo50 * ulo49;
ulong ulo52 = 2;
ulong ulo53 = ulo52 * ulo48;
ulong ulo54 = ulo51 - ulo53;
Console.WriteLine("第{0}号八边形数 = {1}", ulo48, ulo54);
}
else if (cha1 == cha9)
{
string str9 = Console.ReadLine();
ulong ulo55 = ulong.Parse(str9);
ulong ulo56 = ulo55 * ulo55;
ulong ulo57 = 7;
ulong ulo58 = ulo57 * ulo56;
ulong ulo59 = 5;
ulong ulo60 = ulo59 * ulo55;
ulong ulo61 = ulo58 - ulo60;
ulong ulo62 = 2;
ulong ulo63 = ulo61 / ulo62;
Console.WriteLine("第{0}号九边形数 = {1}", ulo55, ulo63);
}
else
{
Console.WriteLine("错误\n");
}
}
}
}
}
|
|