会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
主函数
戒骄 戒躁 坚持 不懈
博客园
首页
新随笔
联系
订阅
管理
HEU 1031 Basic Remains
/**/
/*
*************************************
Problem: HEU 1031 Basic Remains
Time: 0.0070 s
Memory: 536 k
Accepted Time: 2009-05-05 21:44:38
Tips: 转化成十进制,求余,在转化为X进制
*************************************
*/
#include
<
stdio.h
>
#include
<
string
.h
>
int
main()
{
int
n;
while
(scanf(
"
%d
"
,
&
n),n
!=
0
)
{
char
a[
1009
],b[
15
];
scanf(
"
%s%s
"
,a,b);
int
lena
=
strlen(a),lenb
=
strlen(b),i;
long
long
at
=
0
,bt
=
0
;
for
(i
=
0
;i
<
lenb;i
++
)bt
=
bt
*
n
+
b[i]
-
'
0
'
;
for
(i
=
0
;i
<
lena;i
++
)
{
at
=
at
*
n
+
a[i]
-
'
0
'
;
if
(at
>=
bt)at
%=
bt;
}
if
(at
==
0
)
{
printf(
"
0\n
"
);
continue
;
}
int
c[
12
];
for
(i
=
11
;at
!=
0
;i
--
)
{
c[i]
=
at
%
n;
at
=
at
/
n;
}
for
(i
++
;i
<
12
;i
++
)printf(
"
%d
"
,c[i]);
printf(
"
\n
"
);
}
return
0
;
}
posted @
2009-05-05 21:53
主函数
阅读(
219
) 评论(
0
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告