PAT乙级1012-D进制的A+B (20)

偏执的太偏执、 2022-08-22 03:53 256阅读 0赞
  1. //D进制的A+B (20)
  2. #include<iostream>
  3. #include<stdlib.h>
  4. #include<string>
  5. using namespace std;
  6. string conversion_number(int sum, int D )
  7. {
  8. string str = "" ; //用string类型返回
  9. while (sum ) //模除求得进制
  10. {
  11. str = ( char)(sum %D + '0') + str;
  12. sum /= D ;
  13. }
  14. return str;
  15. }
  16. int main()
  17. {
  18. int A = 0, B = 0;
  19. int D = 0;
  20. cout << "请输入A,B,D的值" << endl;;
  21. cin >> A >> B >> D;
  22. int sum = A + B;
  23. string str = conversion_number(sum, D);
  24. cout << str;
  25. system( "pause");
  26. return 0;
  27. }

SouthEast

发表评论

表情:
评论列表 (有 0 条评论,256人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PAT乙级1012

    1012 数字分类(20 分) 给定一系列正整数,请按要求对数字进行分类,并输出以下 5 个数字: A1 = 能被 5 整除的数字中所有偶数的和; A2 = 将