输入两个正整数a和b,b最大不超过三位数,a不大于31,a在左,是b在右,拼接成一个新的数c。
来源:百度知道 编辑:UC知道 时间:2024/05/21 03:09:22
用if语句,是小学三年级的作业,用ferr pascal输出
把a,b转换成字符串,然后相加,再转成数字。
program number;
var
s1,s2:string;
a,b:longint;
begin
read(a,b);
str(a,s1);
str(b,s2);
s1:=s1+s2;
val(s1,a,b);
writeln(a);
end.
数值转换为数串。 过程 Str(x,s) 把数值x化为数串s.
例:str(12345,s); 结果s=’12345’
数串转换为数值。 过程val(s,x,I) 把数串s转化为数值x,如果成功则I=0,不成功则I为无效字符的序数
例:val(‘1234’,x,I);结果 x:=1234
这是什么语言啊...
如果用C写的话,主程序如下,你可以对照着语句换成想用的语言:
#include <stdio.h>
int main()
{
int a,b,c;
scanf("%d%d",&a,&b);//输入a和b
if(a>31)
{printf("a>31\n");//如果a>31,报错并退出
return 0;}
if(b>100)
{printf("b>100\n");//如果b超过了三位数,报错并退出
return 0;}
if(b=100) //计算C
c=a*1000+b;
else if(b>=10)
c=a*100+b;
else
c=a*10+b;
printf("the result is %d\n",c);//输出
return 0;
}
三个不同的正整数a,b,c,使a b c=133,且任意两个数的和都是完全平方数,则a,b,c是 .
已知A<B,A和B均是正整数,且A*B=2698,求A+B的最小值
输入两个正整数a、b合并形成一个整数放在c中,并输出a,b,c。例如,当a=4785,b=12,输出c=215874。
已知a,b为正整数,且ab+a+b=14.求a和b的值
a是一个三位数,b是一个一位数,且a/b,(a^2+b^2)/(ab+1)都是整数,求a+b的最大值和最小值.
a是一个三位数,b是一个一位数,且a/b,(a^2+b^2)/(ab+1)都是整数,求a+b的最大值和最小值
从键盘上输入a,b,c三个整数,输出其中最大的和最小者
输入a,b,c三个数,输出其中最大数
输入A,B,C,输出其中最大者
a,b是两个自然数,如果A+B=100,那么A与B的积最大是?请告诉我