Pat(Basic Level)Practice--1022(D进制的A+B)
2014-03-04 19:07
465 查看
Pat1022代码
题目描述:输入两个非负10进制整数A和B(<=230-1),输出A+B的D (1 < D <= 10)进制数。
输入格式:
输入在一行中依次给出3个整数A、B和D。
输出格式:
输出A+B的D进制数。
输入样例:
123 456 8
输出样例:
1103
AC代码:
#include<cstdio> #define MAX 1000 using namespace std; int main(int argc,char *argv[]) { long long a,b,d; long long i,temp,sum; int array[MAX]; scanf("%lld%lld%lld",&a,&b,&d); sum=a+b; i=0; if(sum==0) printf("0"); else { while(sum) { array[i]=sum%d; sum=sum/d; i++; } i--; for(;i>=0;i--) printf("%d",array[i]); } printf("\n"); return 0; }
其中一个case是a=b=0,注意一下。。。
相关文章推荐
- PAT BASIC LEVEL 1022. D进制的A+B (20)
- PAT (Basic Level) Practise (中文)1022. D进制的A+B (20)
- PAT (Basic Level) Practise:1022. D进制的A+B
- PAT (Basic Level) Practise (中文)1022. D进制的A+B (20)
- PAT Basic Level 1022. D进制的A+B (20)
- PAT(basic level) 1022 D进制的A+B(20)
- PAT(Basic Level)_1022_D进制的A+B
- PAT (Basic Level)1022. D进制的A+B
- PAT (Basic Level) Practise (中文)1022. D进制的A+B (20) C语言
- PAT (Basic Level) Practise (中文)1022. D进制的A+B (20)
- PAT(Basic Level) 1022 D进制的A+B (20)
- PAT (Basic Level) Practise (中文) 1022. D进制的A+B (20)
- PAT (Basic Level) Practise (中文)- 1022. D进制的A+B (20)
- PAT (Basic Level) Practice 1007 素数对猜想
- (PAT-Basic)1022. D进制的A+B (20)
- Pat(Basic Level)Practice--1028 (人口普查)
- Pat(Basic Level)Practice--1006(换个格式输出整数)
- PAT乙级(Basic Level)真题-1022 挖掘机技术哪家强(20)
- PAT (Basic Level) Practice 1008 数组元素循环右移问题
- Pat(Basic Level)Practice--1029(旧键盘)