编写一个程序,要求输入两个正数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的值的交换,因此只需用赋值语句即可实现算法.在一些较为复杂的问题算法中经常需要对两个变量的值进行交换,因此应熟练掌握这种方法.

相关题目

To honor the best books for young adults and children, TIME has created this li
To honor the best books for young adults and children, TIME has created this list of classics: Best Young-Adult and Children’s Books. The Absolutely True Diary of a Part-Time Indian Sherman Alexie
下列离子或分子能够在指定的分散系中大量共存的是( ) A
下列离子或分子能够在指定的分散系中大量共存的是( ) A.铁与稀硫酸反应后的溶液中:[Fe(CN)6]3﹣、NH、Cl﹣、NO B.澄清石灰水中:Na+、K+、CH3COO
(2分)温度的微观含义是                       
(2分)温度的微观含义是                                                   。
When you finish reading the book, you will have______ better understanding of __
When you finish reading the book, you will have______ better understanding of ______ life.A. a; the B. the; a  C. 不填; the D. a; 不填
改革开放以来,山东作为东部沿海大省,取得了建设“大而
改革开放以来,山东作为东部沿海大省,取得了建设“大而强、富而美”的社会主义新山东的巨大成就。回顾山东30年的发展历程,可以说,“解放思想
最近你和父母就你要参加校篮球队一事交换了意见,各自阐
最近你和父母就你要参加校篮球队一事交换了意见,各自阐述了观点。 现在请你参照表内所提供的信息,写一篇英语短文。 父母的看法你的看法 1. 学
《民法大全》中记载:“拷问不得施加于14岁以下的未成年人
《民法大全》中记载:“拷问不得施加于14岁以下的未成年人。”下列对此规定理解不准确的是 A.此规定注意规范审讯制度 B.此规定注意保护未成年
甲、乙两个小组各10名学生的英语口语测试成绩如下:(单位
甲、乙两个小组各10名学生的英语口语测试成绩如下:(单位:分)甲组:76,90,84,86,81,87,86,82,85,83;乙组:82,84,85,89,79,80,91,89,79,74试分析哪个小组学生的成绩

最新题目