ACM课程题目1(python解法)

文章提供了三个编程问题的解析。第一个问题是检查一个数在2到16的任何基数下是否为回文数。第二个问题涉及实现一个名为Quicksum的校验和算法,用于计算数据包的校验值。第三个问题要求找出给定正整数在二进制表示中的所有1的位置。

1.ZOJ 1078

Palindrom Numbers

Time Limit: 2000 msMemory Limit: 65536 KB

Statement of the Problem

We say that a number is a palindrom if it is the sane when read from left to right or from right to left. For example, the number 75457 is a palindrom.

Of course, the property depends on the basis in which is number is represented. The number 17 is not a palindrom in base 10, but its representation in base 2 (10001) is a palindrom.

The objective of this problem is to verify if a set of given numbers are palindroms in any basis from 2 to 16.
 

Input Format

Several integer numbers comprise the input. Each number 0 < n < 50000 is given in decimal basis in a separate line. The input ends with a zero.
 

Output Format

Your program must print the message Number i is palindrom in basis where I is the given number, followed by

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值