算法竞赛入门经典 习题 3-5 3-6 进制转换
来源:互联网 发布:mac android ndk path 编辑:程序博客网 时间:2024/05/22 23:38
习题3-6
输入基数b(2<=b<=10)和正整数n(十进制),输出n的b进制表示。
#include <stdio.h>#include <stdlib.h>#define MAXN 100int a[MAXN];int main(int argc, char *argv[]){ int b, n, i = 0, j; scanf("%d %d", &b, &n); while(n/b != 0 || n%b != 0) { a[i++] = n%b; n = n/b; } for(j = i-1; j >= 0; j--) printf("%d", a[j]); printf("\n"); system("PAUSE"); return 0;}
总结:可以用n>0作为判断条件
习题3-7
输入基数b(2<=b<=10)和正整数n(b进制),输出n的十进制表示。
#include <stdio.h>#include <stdlib.h>#include <string.h>#include <math.h>#define MAXN 100char a[MAXN];int main(int argc, char *argv[]){ int b, length, i, j; int n = 0; scanf("%d", &b); scanf("%s", a); length = strlen(a); for(i = length-1, j = 0; i >= 0; i--, j++) { n = n + (a[i] - '0')*pow(b,j); } printf("%d\n", n); system("PAUSE"); return 0;}
0 0
- 算法竞赛入门经典 习题 3-5 3-6 进制转换
- 算法竞赛入门经典习题3-6 &3-7 进制转换
- 算法竞赛入门经典习题3-5
- 算法竞赛入门经典课后习题3
- 算法竞赛入门经典习题3-2
- 《算法竞赛入门经典》第三章习题3-6
- 算法竞赛入门经典(刘汝佳)习题3-6 UVa232
- 《算法竞赛入门经典》第三章习题3-5
- 算法竞赛入门经典 习题3-5矩阵旋转
- 算法竞赛入门经典(刘汝佳)习题3-5 UVa227
- 算法竞赛入门经典 习题2-5
- 《算法竞赛入门经典》 习题 2-5
- 《算法竞赛入门经典》第三章习题3-3
- 算法竞赛入门经典(刘汝佳)习题3-3 UVa1225
- 算法竞赛入门经典第3章【小结与习题】
- 《算法竞赛入门经典》第三章习题3-2
- 《算法竞赛入门经典》第三章习题3-1
- 《算法竞赛入门经典》第三章习题3-4
- 使用绑定控制Service
- Handler延迟两秒执行线程,——软件启动的欢迎界面自动跳转到主界面
- Oracle内存全面分析(3)- Buffer Cache的重要视图和 共享池(Shared pool)
- 注意:近期QQ陌生人经常发送QQ文件名为“果冻.r22”等文件!大家千万别接收或打开!
- Android简单示例之处理加载大图片到内存(2)
- 算法竞赛入门经典 习题 3-5 3-6 进制转换
- Nginx多Server反向代理配置
- 纯JS 日历插件
- java——字符串中数据提取
- 程序内下载App,不用跳转到AppStore
- 关于使用chrome插件修改所有的网站的响应responseHeaders头的注意
- centos svn钩子配置同步和常用命令
- Git 提交错误后如何恢复
- POJ 1080 Human Gene Functions(求两字符串相似度:LCS变形)