赞
踩
题目描述
输入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; }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。