using System;
using System.Globalization;
namespace ConsoleApp1
{
class Progama
{
static void Main(string[] args)
{
int test=1,a=0,b=0,c=0;
while (test!=0)
{
Console.WriteLine("请输入一个三位数");
test = Convert.ToInt32(Console.ReadLine());
if (test >= 100 && test <= 999)
{
a = test / 100;
b = (test-a*100)/10;
c = (test - a * 100 - b * 10);
Console.WriteLine("a={0},b={1},c={2}",a,b,c);
if (test == a * a * a + b * b * b + c * c * c)
Console.WriteLine("{0}这个数是一个水仙花数!\n", test);
else
Console.WriteLine("这个数不是一个水仙花数\n");
}
else
Console.WriteLine("请输入一个三位数,退出请输入0\n");*/
}
int i,n,j;
Console.WriteLine("请输入一个正整数:");
n=Convert.ToInt32(Console.ReadLine());
int a = 2 * n - 1;
for (i=1;i<=n;i++)//正向输出*** ,变量i,表示循环次数,和用户赋值n相关
{
for (j = 1; j <= n - i; j++)//输出的空格数与n、i之间的关系 空格数=n-i
Console.Write(' ');
for (j = 1; j <= 2 * i - 1; j++)//*数=2i-1
Console.Write('*');
Console.WriteLine("\n");
}
for (i = 1; i <= n-1; i++)//反向输出***
{
for (j = 1; j <= i; j++)
Console.Write(' ');
for (j =1; j <=a-2*i; j++)
Console.Write('*');//*数=a-2*i
Console.WriteLine("\n");
}
}
}
}