C# 趣味小程序(2)——用字母表示的26进制数
2006-09-12 18:24
633 查看
1为A,2为B……26为Z, 27为AA以此类推
{
StringBuilder sbW = null;
for (int i = 1; i < 500;i++)//五百以内
{
sbW = new StringBuilder();
int n = i;
while (n != 0)
{
if (n % 26 == 0)
{
sbW.Insert(0, 'Z');
n = n / 26 - 1;
}
else
{
sbW.Insert(0, (char)((n % 26 - 1) + 'A'));
n /= 26;
}
}
Console.WriteLine(i.ToString() +"/t" +sbW.ToString());
}
}
{
StringBuilder sbW = null;
for (int i = 1; i < 500;i++)//五百以内
{
sbW = new StringBuilder();
int n = i;
while (n != 0)
{
if (n % 26 == 0)
{
sbW.Insert(0, 'Z');
n = n / 26 - 1;
}
else
{
sbW.Insert(0, (char)((n % 26 - 1) + 'A'));
n /= 26;
}
}
Console.WriteLine(i.ToString() +"/t" +sbW.ToString());
}
}
相关文章推荐
- (c++)小乐同学学会了用程序做进制转换,异常高兴。小鹏为了不让他骄傲自满,决定出道难点的题目考考他。字母集A到Z,依次表示26到1,26个数字。也就是A=26,B=25...Z=1。他用这些字符来构
- C#趣味程序---个位数为6,且能被3整出的五位数
- 利用switch语句编写一个程序,把用数字表示的成绩转化为字母表示的等级。连续查询50次结束
- C#趣味小程序(6)——动态工具栏
- C#趣味程序---九九乘法表
- 十进制转成26进制,其中26进制包括26个字母,例如2=‘B’,29==‘AC’,67=‘BO’
- C# 趣味小程序(3)——以一定概率取数组中的数
- 经尉迟方兄提点,终于明白为什么不是一个简单的26进制程序了
- 尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题。现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示同一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示时为三位数1、7、3。按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八进制中各位数的和分别是18和11。
- 编写高质量代码改善C#程序的157个建议——建议26:使用匿名类型存储LINQ查询结果
- C#趣味程序---个位数为6,且能被3整出的五位数
- C#趣味程序---三色球问题
- C# 趣味小程序(4)——遍历特定目录及其子目录
- C#趣味程序---水仙花数
- C#实现汉字机内码高低字节表示或英文字母和数字的ASCII表示
- C# winform 程序中如何限制一个文本框中只输入数字和字母(撤消键可以用)
- C#趣味程序---理財高手
- C#趣味程序---车牌号判断
- C#趣味程序----分数之和
- 续:C# 趣味小程序(4)——遍历特定目录及其子目录 (应用实例,压缩指定目录下的所有文件)