最近开始学习编程,用了很多时间选择,最终还是把眼光落在了C++上。有人说C++很难学,因为它很复杂,里面既有完整的C语言又有广泛的面向对象思想。我个人在看了一大圈各种编程算法语言上,感觉最接近我的思路的还是C++,所以在浪费了很多时间去实践的教训上,最终放弃了所有的所谓高级语言和纯面向对象的JAVA和delphi。

现在看的清华郑丽的C++语言程序设计里我遇到了下面我要说的,要求编写一个求X的N次方的程序。例题中给的算法是用power函数,很简单:

#include

using namespace std;

double power(double x,int n){

double val=1.0;

while(n--)

val*=x;

return val;

}

int main(){

cout<

is"<

return 0

}

代码是求5的2次方,运行程序固定求出结果显示。我试着将这里的固定值编程交互的需求值

#include

using namespace std;

double power(double x,int n){

double val=1.0;

while(n--)

val*=x;

return val;

}

int main(){

double x;

int n;

cout<

cin>>x;

cout<

cin>>n;

cout<

return 0

}

这是我学习C++后第一个个人改编的程序,并在cfree5中编译运行成功。

说到编译器,cfree5是专门对C和C++开发的,对于VC和GCC还有VS都有较好的支持。刚开始学习,用什么编译器还不是很在意,有这个就先用着好了,至于以后什么MFC和QT等技术,遇上了再说。

求x的n次方编程_C++编程X的N次方程序相关推荐

  1. c语言谭浩强ppt课件,编程_C语言学习课件_谭浩强_PPT~1216F.ppt

    编程_C语言学习课件_谭浩强_PPT~1216F.ppt ,第一章,C语言概述本章要点,C语言的特点 C程序的结构 在计算机上运行C程序的方法主要内容,1.1 语言出现的历史背景 1.2 程序的特点 ...

  2. uint32是什么数据类型_C++编程基础: 4. 数据类型

    本系列文章是配合我发布的<C++编程基础>系列视频教程的知识点总结和补充. 在声明常量变量或定义有返回值的函数时,都需要告诉系统这些数据的类型是什么,在程序设计之初就该想清楚所用数值该对应 ...

  3. C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。

    例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...

  4. 猴子吃桃问题:一只小猴子摘了若干桃子,每天吃现有桃的一半多一个,到第10天时就只有一个桃子了,求原有多少个桃?请编程实现。(C++)(迭代法)

    算法经典题型14 猴子吃桃问题:一只小猴子摘了若干桃子,每天吃现有桃的一半多一个,到第10天时就只有一个桃子了,求原有多少个桃?请编程实现. 用到的思想-迭代法 博主用到的环境:Win7, CodeB ...

  5. 惰性求值 php,使用 JavaScript 进行函数式编程 (一) 翻译

    编程范式 编程范式是一个由思考问题以及实现问题愿景的工具组成的框架.很多现代语言都是聚范式(或者说多重范式): 他们支持很多不同的编程范式,比如面向对象,元程序设计,泛函,面向过程,等等. 函数式编程 ...

  6. C语言编程>第二十三周 ③ 下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序;然后把第三字符插入

    例题:下列给定程序中,函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序.插入法的基本算法是:先对字符串中的头两个元素进行排序:然后把第三字符插入到前两个字符中,插入后前三个字 ...

  7. C语言编程>第二十五周 ① 给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个“*”号。

    例题:给定程序中,函数fun的功能是:在形参s所指字符串中的每个非数字字符之后插入一个"*"号. 例如,形参s所指的字符串为:albc45sdtg56f,则执行结果为:a*1b*c ...

  8. C语言编程>第十八周 ⑧ 给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列。

    例题:给定程序中,函数fun的功能是:将形参指针所指结构体数组中的三个元素按num成员进行升序排列. 注意:请勿改动主函数main与其他函数中的任何内容,仅在横线上填写所需的若干表达式或语句. 代码如 ...

  9. C语言编程>第二十五周 ② 下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v~z,使小写字母的值减21,转换后的小写字母作为函数值返回。

    例题:下列程序中,函数fun的功能是:将大写字母转换为对应小写字母之后的第五个字母,若为小写字母为v-z,使小写字母的值减21,转换后的小写字母作为函数值返回. 例如,若形参是字母A,则转换为小写字母 ...

  10. C语言编程>第五周 ⑤ 编写一个程序,从键盘输入X,Y,Z 3个数, 编写函数计算3个数的立方和并返回计算结果。

    例题:编写一个程序,从键盘输入X,Y,Z 3个数, 编写函数计算3个数的立方和并返回计算结果. 第一种方法: 代码如下: #include <stdio.h> int abc(int,in ...

最新文章

  1. 多线程开发之---线程等待
  2. AR模型在信号处理中的应用
  3. 2-10日偶听某箴言
  4. Win10 IoT 10 中文显示乱码或报错的问题
  5. Git GitHub Gitee GitLab
  6. 使对易失性字段的操作原子化
  7. [js] XML与JSON有什么的区别?
  8. ue4集合类型_UE4粒子系统渲染管线概述
  9. H5调用手机摄像头拍照,如何压缩后上传
  10. HPC高性能运算的发展应用场景以及高性能计算技术总结
  11. 计算机网络实验报告3-tcp,计算机网络实验报告3-TCP.doc
  12. Android开发笔记(五十一)通过Messenger实现进程间通信
  13. 【机器人】关键问题:动捕原点坐标系到机械臂基坐标系的转换
  14. 11月22日学习内容整理:bootstrap居中处理和组件,常用组件
  15. 红海竞争下,「社交+」在中东泛娱乐 App 市场的出海新机遇
  16. 使用AT指令与BC26进行socket通信
  17. 计算机 蚂蚁搬家 教案,大班科学活动教案:小蚂蚁搬家教案(附教学反思)
  18. 未来第五代计算机的发展方向,走进新时代 从五代酷睿看未来电脑发展
  19. 人工智能在医学影像中的研究与应用
  20. mindmanager 15 停止工作

热门文章

  1. 预约小程序开发:小程序开发的费用都包含了哪些?
  2. Essay Writing Guide
  3. Java---(SpringBlade框架)后台从数据库读取所有点的经度和纬度,传输到前端显示在地图上
  4. CocosCreator矢量绘图组件(1)
  5. 【AI视野·今日CV 计算机视觉论文速览 第175期】Fri, 10 Jan 2020
  6. python爬虫--爬取网易云音乐评论
  7. 在eclipse中编写word count的Java程序打包到虚拟机中运行
  8. ps -- 将图片背景设置成透明的
  9. 汉庭加盟:连锁酒店影视房的市场分析
  10. HammerDB造数报错