编写一个程序,要求输入两个正数a和b的值,输出ab和ba的值.

编写一个程序,要求输入两个正数a和b的值,输出ab和ba的值.

答案

分析:可以利用INPUT语句输入两个正数,然后将ab和ba的值分别赋给两个变量输出即可.也可以将ab和ba的底数和幂数进行交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现.

解:

程序1:

INPUT “a,b:”;a,b

A=a^b

B=b^a

PRINT “a^b=”;A,“b^a=”;B

END

程序2:

INPUT “a,b:”;a,b

A=a^b

PRINT “a^b=”;A

x=a

a=b

b=x

A=a^b

PRINT “b^a=”;A

END

点评:

交换a,b的值可通过下面三个语句来实现:

t=a

a=b

b=t

通过引进一个中间变量t实现变量a和b的值的交换,因此只需用赋值语句即可实现算法.在一些较为复杂的问题算法中经常需要对两个变量的值进行交换,因此应熟练掌握这种方法.

相关题目

 Mr Frank asked me a question ____ I could go with him to ____ he called the Tr
 Mr Frank asked me a question ____ I could go with him to ____ he called the Treasure House the next week.        A. that; which        B. whether; that            C. whether;
下图是细胞生物膜系统的概念图,下列对其叙述正确的是( )
下图是细胞生物膜系统的概念图,下列对其叙述正确的是( ) A.图中1是指细胞膜 B.图中9是指叶绿体内膜 C.图中12是指线粒体外膜 D.图中8是指内质
A1:;A2:;A3:;A4:=          ……An:         
A1:;A2:;A3:;A4:=          ……An:               : (1)请观察A1,A2,A3的规律,按照规律完成填空.(2)比较大小A1和A2∵   ∴
在调节好平衡的托盘天平的两个托盘上,各放一个等质量的
在调节好平衡的托盘天平的两个托盘上,各放一个等质量的烧杯,然后加入等质量、等质量百分比浓度的盐酸,然后二边各放a克锌和铝,反应结束后,
(08年重点中学联考一理) 设命题p:f(x)=lnx+x2+ax+1在(0,+∞)
(08年重点中学联考一理) 设命题p:f(x)=lnx+x2+ax+1在(0,+∞)内单调递增,命题q:a≥-2,则p是q的(  )    A、充分不必要条件    B、必要不充分条件
下列物质属于氧化物的是 A.CaO          B.KClO3     
下列物质属于氧化物的是 A.CaO          B.KClO3          C.O2          D.NaCl
民主和法制是人类社会发展的必然趋势。现代政治制度以及
民主和法制是人类社会发展的必然趋势。现代政治制度以及民主化.法律化.制度化等政治原则开始于      A.美国 B.英国     C.法国     D.中
.选出下列注音完全正确的一项。(2分) A.诚挚(zhì)   
.选出下列注音完全正确的一项。(2分) A.诚挚(zhì)     比较(jiào)     刊载(zài)      称心如意(chèn) B.碧波(bō)      符合(fú)       教

最新题目