C#入门 自用笔记 9*9算术表的生成。

来源:互联网 发布:微信点菜系统源码 编辑:程序博客网 时间:2024/06/08 02:45
     //#region 9*9            //for (int i = 1; i <=9 ; i++)            //{            //    for (int j = 1; j <= i; j++)            //    {            //        
    //Console.Write("{0}*{1}={2}",i,j,i*j);

// Console.Write("\t"); // } // Console.WriteLine(); //} //Console.ReadLine(); //#endregion

9*9算术表的生成。效果如下图:


第一个FOR循环是用来生成行数的,9*9算术表共有9行,且是从1开始算起的,故

for (int j = 1; j <= i; j++)
j从1开始算起【1~9】为9个数

第二个FOR循环是用来生成列数的,共有9列,取数理由同上。

Console.Write("{0}*{1}={2}",i,j,i*j);
“”引号中的{0},{1},{2}为占位符,类似C中的%d,%f....%S之类的。

将此语句改成

Console.Write("*“);
将输出9*9的以”*“绘制的等腰直角三角形。
#redion  与#endregion配对使用,#region 与#endregion包裹的语句将被折叠。#region 后可跟 【别名】。

************************************************************************************************************************************************************************************

string 要实现倒序输出要采用将string转成数组,对数组内容进行倒序输出即可。

char[] cArray=str.ToArray();

要先定义一个数组来存放str转换的数组。

for (int i = cArray.Length-1;  i>=0;  i--)

要注意数组不能越界。!length-1
***************************************************************************************************************************************************************************************

进制数的转换(迭代操作)

1.输入一个数(在此之前应该做一个判断,是不是为整数)

 number=int.Parse( Console.ReadLine());


2.转换

3.输出

转换代码:

 do            {                num = number % 8;     //求余数操作                number /= 8;          //对数进行求整,升权操作                str += num;           //将余数进行拼接                                Console.Write(num+" ");            } while (number!=0);     //此处只能是布尔类型,即表达式 比较操作符  比较量。



0 0