投稿  收藏 
编写程序,求a的b次方。已知a,b均为正整数,有若干组数据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结果保存到文本文件outjs.txt中,利用三种不同的方法完成。

编写程序,求a的b次方。已知a,b均为正整数,有若干组数据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结果保存到文本文件outjs.txt中,利用三种不同的方法完成。

编写程序,求a的b次方。已知a,b均为正整数,有若干组数据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结果保存到文本文件outjs.txt中,利用三种不同的方法完成。

【分析】依题意可知,本题是一个求幂运算的问题,共有十八组数,且这十八组数来自文本文件injs.txt,因此先要读取数据,然后利用pow()求a的b次,最后将计算结果存放于文本文件outjs.txt中。要求利用三种不同的方法,那就可以利用刚介绍过的freopen、fopen和文件输入输出流等三种不同的方法来实现。

【算法描述】

(1)创建文本文件injs.txt,并且将题目中所给的十八组数据录入并保存其中,注意这个文件保存到当前目录,与代码源文件放在一起;

(2)主函数的起始部分先打开输入文件injs.txt和输出文件outjs.txt;

(3)设定三个变量a,b及ab,其中a,b从输入文件中读取,变量ab用于保存a的b次方的运算结果;

(4)利用while循环控制计算这十八组数据的幂运算并将运算结果输出保存到输出文件outjs.txt中;

(5)关闭输入输出文件,结束程序。

【参考程序】

①利用freopen()函数实现:

编写程序,求a的b次方。已知a,b均为正整数,有若干组数据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结果保存到文本文件outjs.txt中,利用三种不同的方法完成。

②利用fopen()函数实现:

编写程序,求a的b次方。已知a,b均为正整数,有若干组数据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结果保存到文本文件outjs.txt中,利用三种不同的方法完成。

编写程序,求a的b次方。已知a,b均为正整数,有若干组数据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结果保存到文本文件outjs.txt中,利用三种不同的方法完成。

③利用文件输入输出流实现:

编写程序,求a的b次方。已知a,b均为正整数,有若干组数据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结果保存到文本文件outjs.txt中,利用三种不同的方法完成。

【运行结果】

编写程序,求a的b次方。已知a,b均为正整数,有若干组数据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结果保存到文本文件outjs.txt中,利用三种不同的方法完成。

关 键 词

编写程序

相关教程

编写程序,求a的b次方。已知a,b均为正整数,有若干组数据位于文本文件injs.txt中(如下图所示)。要求各组数计算的结果保存到文本文件outjs.txt中,利用三种不同的方法完成。
汉诺塔问题求解。相传在古印度圣庙中,有一种被称为汉诺塔(Hanoi)的游戏。该游戏是在一块铜板装置上,有3根杆(编号A、B、C),在A杆自下而上、由大到小按顺序放置64个金盘(如下图)。游戏的目标:把
自定义一个求梯形面积的函数area( ),实现根据给定的梯形的上底、下底和高,求梯形的面积。
C++常用的数学函数
有一个5人的数学兴趣小组进行了一次测试(满分为100分),测试成绩出来后,请你编写一程序,实现录入这5位学生的测试成绩,并找出测试成绩最高与最低的学生信息,其中学生信息包含学生编号、姓名、性别和测试成
一个项目学习小组有6位学生,他们在一次考试中考了5门课,考试成绩如下表所示。请编写一程序,利用结构体类型相关知识实现录入下表中的成绩并求每个人的总成绩。
编写一程序,实现将一个2×3的矩阵转变为一个3×2的矩阵。
一个项目学习小组有6位学生,他们在一次考试中考了5门课,考试成绩如下表所示。请编写一程序,实现录入下表中的成绩并求每个人的总成绩和各学科的平均分。
有这样一个数序:0,1,1,2,3,5,8,13,21,……从第三项起,每一项等于其前两项的和,这就是著名的斐波那契数列。请编写一程序,求该数列前30项(包含第30项)的和。
编写一程序,实现从键盘上输入10个整数,然后将其反向输出。

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢