1017. A除以B (20)
来源:互联网 发布:淘宝文具店推荐 编辑:程序博客网 时间:2024/06/12 04:12
1017. A除以B (20)
时间限制
100 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数。你需要输出商数Q和余数R,使得A = B * Q + R成立。
输入格式:
输入在1行中依次给出A和B,中间以1空格分隔。
输出格式:
在1行中依次输出Q和R,中间以1空格分隔。
输入样例:123456789050987654321 7输出样例:
17636684150141093474 3
Clan:
#include <stdio.h>#include <string.h>int main(){char A[1001];int B, R, i, temp = 0, p = 0;scanf("%s %d",A,&B);for ( i=0; i<strlen(A); i++ ){temp = temp*10 + A[i] - '0';//每次用temp除以B,下一循环自动更新temp的值 if ( temp >= B )//判断是否大于除数B ,成立则输出商的第一位 {printf("%d",temp/B);p = 1;//第一位输出后用p标记 }else if (p)printf("0");//第一位输出后且temp<B,则后移一位,商0 temp %= B;//得到余数 }if ( p == 0 )printf("0");printf(" %d\n",temp);return 0;}
0 0
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 1017. A除以B (20)
- 红黑树
- 算法作业5
- Python之数组去除重复元素
- toArray方法浅析
- 几种云,很形象的比喻
- 1017. A除以B (20)
- C++ traits技术浅谈
- OS X下mysql创建用户与修改密码
- java面试
- 深入理解Java内存模型系列(一)——基础
- 矩阵连乘 (动态规划)
- 自定义吐司
- PAT甲级练习1121. Damn Single (25)
- 使用gulp压缩合并代码