1.每行都是奇数的菱形

Console.Write("请输入一个数字:");
int a = int.Parse(Console.ReadLine());
for (int i = 1; i <= a;i++ )
{
for (int l = i; l <= a;l++ )
{
Console.Write(" ");
}
for(int l=1;l<=(2*i-1);l++)
{
Console.Write("★");
}
Console.WriteLine();
}
for (int i = 1; i <= a;i++ )
{
for (int l = 1; l <= (i+1);l++ )
{
Console.Write(" ");
}
for (int l = (2 * i - 1); l <= (2 * a - 3);l++ )
{
Console.Write("★");
}
Console.WriteLine();
}

2.水仙花数

//一个三位数的各位数字的立方和等于他本身,这个数即为水仙花数。
for (int i = 1; i <= 9; i++)
{
for (int j = 0; j <= 9; j++)
{
for (int k = 0; k <= 9; k++)
{
if (i * i * i + j * j * j + k * k * k == i * 100 + j * 10 + k)
Console.WriteLine(i * 100 + j * 10 + k);
}
}
}
Console.ReadLine();

3.do...while语句

//do{}while()
int a = 2;
do//直接做 不管while

{
Console.Write(a);
}
while (a < 2);//循环条件
//不管while先做一遍,再根据while判断循环。

4.异常语句

//异常语句
//try...catch...finally
//try尝试里面是否出错
//catch发现try里面有错误就立即执行 从出错的位置直接跳到catch;
//finally不管前面有没有错都会执行
Console.Write("请输入一个数字:");
try
{
int a = int.Parse(Console.ReadLine());
Console.WriteLine("程序没错!");
}
catch
{
Console.WriteLine("程序出错!");
}
finally//finally可以写可以不写 因为是顺序程序。
{
Console.WriteLine("感谢您的使用!");
}

5.两个累加求和

//1-20阶乘的和
long b = 0;
for (int i = 1; i <= 20; i++)
{
long a = 1;
for (int n = 1; n <= i;n++ )
{
a *= n;
}
b += a;
}
Console.Write(b);

 

 

//求1-100的和,1-50平方的和,1-10分之一的和,的和

double a = 0, b = 0, c = 0, sum = 0;
for (double i = 1; i <= 100; i++)
{
a += i;
if (i <= 50)
{
b += i * i;
}
if (i <= 10)
{
c += 1 / i;
}
}
sum = a + b + c;
Console.Write(sum);

posted on 2016-05-05 18:15  马MZJ  阅读(172)  评论(0编辑  收藏  举报