题目
编写一个程序,要求输入两个正数a和b的值,输出ab和ba的值.
答案:分析:可以利用INPUT语句输入两个正数,然后将ab和ba的值分别赋给两个变量输出即可.也可以将ab和ba的底数和幂数进行交换,故还可以利用赋值语句,采用将两个变量的值互换的办法实现.解:程序1:INPUT “a,b:”;a,bA=a^bB=b^aPRINT “a^b=”;A,“b^a=”;BEND程序2:INPUT “a,b:”;a,bA=a^bPRINT “a^b=”;Ax=aa=bb=xA=a^bPRINT “b^a=”;AEND点评:交换a,b的值可通过下面三个语句来实现:t=aa=bb=t通过引进一个中间变量t实现变量a和b的值的交换,因此只需用赋值语句即可实现算法.在一些较为复杂的问题算法中经常需要对两个变量的值进行交换,因此应熟练掌握这种方法.