精英家教网 > 高中数学 > 题目详情

编写一个程序,要求输入的两个正数ab的值,输出abba的值。

程序1:

INPUT “ab:”;ab

A=a^b

B=b^a

PRINT “ab=”;A,“ba=”;B

END

程序2:

INPUT “ab:”;ab

A=a^b

PRINT “ab=”;A

x=a

a=b

b=x

A=a^b

PRINT “ab=”;A

END


解析:

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

程序1:

INPUT “ab:”;ab

A=a^b

B=b^a

PRINT “ab=”;A,“ba=”;B

END

程序2:

INPUT “ab:”;ab

A=a^b

PRINT “ab=”;A

x=a

a=b

b=x

A=a^b

PRINT “ab=”;A

END

点评:交换ab的值可通过下面三个语句来实现:

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

练习册系列答案
相关习题

科目:高中数学 来源:2010-2011年山东省高一模块考试数学试题 题型:解答题

.编写一个程序,要求输入自变量的值,输出函数的值。

 

 

查看答案和解析>>

科目:高中数学 来源:同步题 题型:解答题

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

查看答案和解析>>

科目:高中数学 来源: 题型:

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

查看答案和解析>>

科目:高中数学 来源: 题型:

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

查看答案和解析>>

同步练习册答案