当前位置:   article > 正文

将两个数连接成一个数(模板)_输入两个正整数a,b。b最大不超过三位数,a不大于31。使a在左,b在右,拼接成一个新的

输入两个正整数a,b。b最大不超过三位数,a不大于31。使a在左,b在右,拼接成一个新的

【入门】链接a,b

题目描述
输入2个正整数,a,b。使a在左,b在右,拼接成一个新的数c(c是小于15位的整数)。例如a=2,b=16 则c=216;若a=18,b=476,则c=18476.
输入
两个数 a ,b
输出
一个数
样例
输入
31 35
输出
3135
分析如下:
只需要计算出第二个数有几位,用第一个数乘以10的位数次方即可。
代码如下:

#include <stdio.h>
#include <stdlib.h>
#define  ll long long int 
ll  n,m;
ll solve(int x)
{
 ll s=0;
 while(x>0)
 {
  x/=10;
  s++;
 }
 return s;
 }//判断位数 
 int main()
{
 scanf("%lld%lld",&n,&m);
 n=n*pow(10,solve(m))+m;
 printf("%lld",n);
 return 0}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/252550
推荐阅读
相关标签
  

闽ICP备14008679号