首页 > 学院 > 开发设计 > 正文

数据结构实验之栈一:进制转换

2019-11-08 03:06:19
字体:
来源:转载
供稿:网友

PRoblem Description

输入一个十进制非负整数,将其转换成对应的 R (2 <= R <= 9) 进制数,并输出。 Input

第一行输入需要转换的十进制非负整数; 第二行输入 R。 Output

输出转换所得的 R 进制数。 Example Input

1279 8

Example Output

2377


n=0的时候单独判断一下

#include <stdio.h>#include <string.h>int main(){ int n,r,top=-1; int a[100000]; scanf("%d%d",&n,&r); if(n==0) printf("0"); while(n) { a[++top]=n%r; n/=r; } int i; for(i=top;i>=0;i--) { printf("%d",a[i]); } return 0;}
上一篇:大整数除法

下一篇:判断n 是不是素数

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表