计蒜客
那叫一个优雅
这个作者很懒,什么都没留下…
展开
-
计蒜客 罗马数字
我们今日大多数时候习惯于使用阿拉伯数字,但是同时有时候我们还会使用一种数字——罗马数字。传统罗马数字用单个字母表示特定的数值,I表示1,V表示5,X表示10,L表示50,C表示100,D表示500,M表示1000。最多3个同样的I,X,C或M可以连续出现表示一个数字,V,L,D则不在一个数字中连续出现。例如II表示2,CCC表示300。但是要注意,IIII就不能表示4。有时,一个可表示为10n原创 2017-03-23 19:21:31 · 575 阅读 · 0 评论 -
计蒜客 回文平方数
回文数是指从左向右念和从右向左念都一样的数。如123321就是一个典型的回文数。给定一个进制B(2≤B≤20,由十进制表示),输出所有的大于等于1小于等于300(十进制下)且它的平方用B进制表示时是回文数的数。用’A’,’B’……表示10,11等等。输入包括一行,为一个十进制的整数B输出所有B进制的符合要求的数字,每行两个,第二个数是第一个数的平方,且两个数都是回文数。原创 2017-03-23 20:42:56 · 462 阅读 · 0 评论 -
计蒜客 组合运算式
请考虑一个被空格分隔的,由1到N的整数组成的递增数列:1 2 3 ... N。现在请在数列中插入表示加的“+”,或者表示减“-”,亦或者表示空白的“ ”(例如1-2 3就等于1-23),来将每一对数字组合成一个表达式(第一个数字前无空格)。计算该表达式的结果并判断其值是否为0。请你写一个程序找出所有产生和为零的长度为N的数列。输入为一行,包含一个整数N(3≤N≤9)。输出为所有在每对数字间原创 2017-03-24 16:37:18 · 1017 阅读 · 0 评论