//输出1到100之间的整数(包含本身)
for (int i = 1; i <= 100; ++i)
{
Console.WriteLine(i);
}
//求1~100之间所有偶数的和
int sum = 0;
for (int i = 1; i <= 100; i++)
{
//判断是否是偶数 是否能整除2
if (i % 2 == 0)
{
sum += i;
}
}
//或者
//for (int i = 2; i <= 100; i += 2)
//{
// sum += i;
//}
Console.WriteLine(sum);
//找出100~999之间的水仙花数
//例如:153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3 这个数就是水仙花数
int bai, shi, ge;
for (int i = 100; i <= 999; i++)
{
//判断 每一位 的立方加起来 是不是等于自己
//得到每一位 百位 十位 个位
bai = i / 100;
shi = i % 100 / 10;
ge = i % 10;
//是否满足水仙花数条件
if (bai * bai * bai + shi * shi * shi + ge * ge * ge == i)
{
Console.WriteLine(i);
}
}
//在控制台上输出九九乘法表
for (int i = 1; i <= 9; i++)
{
//1 1 X 1 = 1 空行
//2 1 X 2 = 2 2 X 2 = 4 空行
//3 1 X 3 = 3 2 X 3 = 6 3 X 3 = 9 空行
for (int j = 1; j <= i; j++)
{
Console.Write("{0}X{1}={2} ", j, i, i * j);
}
Console.WriteLine();
}
//在控制台上输出如下10 * 10的空心星型方阵
//**********
//* *
//* *
//* *
//* *
//* *
//* *
//* *
//* *
//**********
//行
for (int j = 0; j < 10; j++)
{
//列
for (int i = 0; i < 10; i++)
{
//列 如果是 第1行和最后1行 那么 内层列循环 都打印星号
// 按照 **********的规则打印
if (j == 0 || j == 9)
{
Console.Write("*");
}
//否则 就是 按照* *的规则打印
else
{
if (i == 0 || i == 9)
{
Console.Write("*");
}
else
{
Console.Write(" ");
}
}
}
Console.WriteLine();
}
//在控制台上输出如下10 * 10的三角形方阵
//*
//**
//***
//****
//*****
//******
//*******
//********
//*********
//**********
//行
for (int i = 1; i <= 10; i++)
{
//列
//**********
for (int j = 1; j <= i; j++)
{
Console.Write("*");
}
Console.WriteLine();
}
//在控制台上输出如下10行的三角形方阵
// 第几行 *数 规律 空格数 规律
// * 1 1 -> 2i - 1 9 10 - i
// *** 2 3 -> 2i - 1 8 10 - i
// ***** 3 5 7 10 - i
// ******* 4 7 6 10 - i
// ********* 5 9 5
// *********** 6 11 4
// ************* 7 13 3
// *************** 8 15 2
// ***************** 9 17 1
//******************* 10 19 0 10 - i
//行
for (int i = 1; i <= 10; i++)
{
//打印空格的列
for (int k = 1; k <= 10 - i; k++)
{
Console.Write(" ");
}
//打印星号的列
for (int j = 1; j <= 2*i-1; j++)
{
Console.Write("*");
}
Console.WriteLine();
}