C#中的for循环 水仙花数求解、倒叙相加 、乘法表
直接看代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _01for循环
{
class Program
{
static void Main(string[] args)
{
////////////////////////*在控制台输出10次欢迎来博播客*//////////////////////////////////
//方法一
#region 第一种方法打印
//int i = 0;
//while (i < 10)
//{
// Console.WriteLine("欢迎来到博客园");
// i++;
//}
//Console.ReadKey();
#endregion
//方法二
//for (int j=0;j<10;j++) {
// Console.WriteLine("欢迎来到博客园");
//}
/***************************************打印1-10/*******************************************//
Console.ReadKey();
//for (int i = 1; i <=10; i++)
{ // Console.WriteLine(i);
}
//Console.ReadKey();
/******************判断100-999之间的水仙花数************************/
//for (int i = 100; i < 999; i++)
//{
// int number1 = i / 100;
// int number2 = (i % 100) / 10;
// int number3 = i % 10;
// int sum = number1 * number1 * number1 + number2 * number2 * number2 + number3 * number3 * number3;
// if (sum == i)
// {
// Console.WriteLine("{0}是水仙花数",i );
// }
//}
//Console.ReadKey();
/***************************************输出9*9乘法表******************************/
// for (int i = 1; i <=9; i++)
// {
// for (int j = 1; j <=i; j++) // 这个需要自己观察出结果
// {
// Console.Write("{0}*{1}={2}\t",i ,j ,i*j);
// }
// Console.WriteLine();
// }
// Console.ReadKey();
/******************************************倒叙相加再相减***********************************/
try
{
int number = Convert.ToInt32(Console.ReadLine()); //获取用户输入,可能出现转化不成功的状态所以需要进行try-catch抛异常处理
for (int i = 0; i < number; i++)
{
Console.WriteLine("{0}+{1}={2}", i, number - i, number); //通过占位的形式进行输出
}
}
catch {
Console.WriteLine("输入错误,程序退出");
}
Console.ReadKey();
}
}
}