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

 	    //#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);     //此处只能是布尔类型,即表达式 比较操作符  比较量。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值