UVA 10494
来源:互联网 发布:mysql 时间戳 编辑:程序博客网 时间:2024/05/16 05:25
题目大意:大数取整和大数取余
解题思路:最高位开始取整,作为数组的元素,再进行取余,取余结果乘十加位数,进行下一次的取整,取余。取余最后结果就是余数,数组从非0开始输出就是取整的结果。要注意的地方就是,取余的变量中间可能会超过int范围。用longlong.
ac代码:
#include <iostream>#include <cstring>using namespace std;int main(){char a[3000], c;int n, b[3000];long long sum[3000], len, ans;while (scanf("%s %c %d", a, &c, &n)!=EOF){ans = 0;len = strlen(a);for (int i=0; i<len; i++){b[i] = a[i] - '0';ans = ans * 10 + b[i];sum[i] = ans / n;ans = ans % n;}if (c == '%')cout << ans;else {if (len == 1)cout << sum[0];else{for (int i=0; i<len; i++)if (sum[i] != 0)for (; i<len; i++)cout << sum[i];}}cout << endl;} return 0; }
阅读全文
0 0
- uva 10494
- UVA 10494
- uva 10494 大数
- UVA 10494 (13.08.02)
- uva 10494(高精度)
- UVA 10494 解题报告
- uva 10494 高精度除法
- 10494Uva高精度运算
- uva
- UVA
- UVA
- UVA
- uva
- UVA
- UVA
- UVA
- UVA
- UVA
- 杜教筛如何推式子/堆柿子
- 分布式Web服务器架构分析
- Day001---普林斯顿微积分读本---java网络编程
- urllib2的三种用法
- Redhat 6.5 使用rpm安装vlc
- UVA 10494
- BMC ipmitool 对linux服务器进行IPMI管理
- 通过AsyncTask下载网络图片
- BZOJ1176: [Balkan2007]Mokia(CDQ分治)
- UVA 340
- about keil
- UVA 152
- Oracle异常汇总
- UVA 299