进制转换
源程序名
change.??? (
pas
,
c
,
cpp
)
可执行文件名
change.exe
输入文件?/p>
change.in
输出文件?/p>
change.out
请你编一程序实现两种不同进制之间的数据转换?/p>
输入?/p>
输入数据共有三行,第一行是一个正整数,表示需要转换的数的进制
n(2
?/p>
n
?/p>
16)
,第
二行是一?/p>
n
进制数,?/p>
n>10
则用大写字母
A
?/p>
F
表示数码
10
?/p>
15
,并且该
n
进制数对?/p>
的十进制的值不超过
1000000000
,第三行也是一个正整数,表示转换之后的数的进制
m(2
?/p>
m
?/p>
16)
?/p>
输出?/p>
输出仅一行,包含一个正整数,表示转换之后的
m
进制数?/p>
样例?/p>
change.in
16
FF
2
change.out
11111111
数的计算
(20
?/p>
)
count.pas
问题描述
我们要求找出具有下列性质数的个数
(
包含输入的自然数
n):
先输入一个自然数
n(n<=1000),
然后对此自然数按照如下方法进行处?/p>
:
1.
不作任何处理
;
2.
在它的左边加上一个自然数
,
但该自然数不能超过原数的一?/p>
;
3.
加上数后
,
继续按此规则进行处理
,
直到不能再加自然数为?/p>
.
样例
:
输入
:
6
满足条件的数?/p>
6 (
此部分不必输?/p>
)
16
26
126
36
136
输出
:
6