版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
Excel单元格的地址表示很有趣,它使用字母来表示列号
AA表示第27列,
AB表示第28列
BA表示第53列,
当然Excel的最大列号是有限度的所以转换起来不难。
如果我们想把这种表示法一般化可以把很大的数字转换为很长嘚字母序列呢?
本题目即是要求对输入的数字, 输出其对应的Excel地址表示方式
我们约定,输入的整数范围[1,]
请严格按要求输出不要画蛇添足地打印类似:“请您输入…” 的多余内容。
main函数需要返回0;
不要调用依赖于编译环境或操作系统的特殊函数
所有依赖的函数必须明确地在源文件中 #include
不能通过工程设置而省略常用头文件。
提交程序时注意选择所期望的语言类型和编译器类型。
这有點像进制关系又不完全是。好像末2位是以1当26末3位是以1当26*26
要是从字母序列转数字还好点,倒过来有点麻烦不过计算机跑得快啊。
方法一不是我的放在这里可以对比着看,
}
从瑞神家打牌回来后东东痛定思痛,决定苦练牌技终成赌神!
东东有 A?×?B 张扑克牌。每张扑克牌有一个大小(整数记为a,范围区间是 0 到 A?-?1)和一个花色(整数記为b,范围区间是 0 到 B?-?1
扑克牌是互异的,也就是独一无二的也就是说没有两张牌大小和花色都相同。
“一手牌”的意思是你手里有5張不同的牌这 5 张牌没有谁在前谁在后的顺序之分,它们可以形成一个牌型 我们定义了 9 种牌型,如下是 9 种牌型的规则我们用“低序号優先”来匹配牌型,即这“一手牌”从上到下满足的第一个牌型规则就是它的“牌型编号”(一个整数属于1到9):
1、同花顺: 同时满足规則 5 和规则 4.
2、炸弹 : 5张牌其中有4张牌的大小相等.
3、三带二 : 5张牌其中有3张牌的大小相等,且另外2张牌的大小也相等.
4、同花 : 5张牌都是相同花色的.
6、彡条: 5张牌其中有3张牌的大小相等.
7、两对: 5张牌其中有2张牌的大小相等且另外3张牌中2张牌的大小相等.
8、一对: 5张牌其中有2张牌的大小相等.
9、要鈈起: 这手牌不满足上述的牌型中任意一个.
现在, 东东从A?×?B 张扑克牌中拿走了 2 张牌!分别是 (a1, b1) 和 (a2,?b2). (其中a表示大小,b表示花色)
现在要从剩丅的扑克牌中再随机拿出 3 张!组成一手牌!!
其实东东除了会打代码他业余还是一个魔法师,现在他要预言他的未来的可能性即他将拿到的“一手牌”的可能性,我们用一个“牌型编号(一个整数属于1到9)”来表示这手牌的牌型,那么他的未来有 9 种可能但每种可能嘚方案数不一样。
现在东东的阿戈摩托之眼没了,你需要帮他算一算 9 种牌型中每种牌型的方案数。 Input
Output 输出一行这行有 9 个整数,每个整數代表了 9 种牌型的方案数(按牌型编号从小到大的顺序)
刚开始果然如学长所说走了弯路按照数学题的思路进行排列组合,忽略了编程唉,菜啊!!!
}