c语言指数pow,C语言中的指数函数pow()问题
最近在学习C语言.写了一点代码.感觉程序代码都是对的,编绎也通过了,然而结果却总不是正确的.找了老半天,忽然感觉pow()这个函数有点怪.是数学库里的一个函数.前面没加
#include
把它加上去了.结果就OK了.
然后我就很奇怪
1.为什么没加#include 也能编绎通过?
2.没加#include 中为什么使用pow()也能得出一个值?
于是,我实验一下.
实验一:
main()
{
double z;
z=pow(10,5);
printf("%lf/n",z);
}
输出结果:
285.000000
实验二:
#include
main()
{
double z;
z=pow(10,5);
printf("%lf/n",z);
}
输出结果:
100000.000000
正确结果.
为了防止是实验一的pow(10,5)不起作用,而只是变量z由于没有初始化,只是随机指向一个内存地址.于是我又做了一个实验,把z初始化.
实验三:
main()
{
double z=0.0;
z=pow(10,5);
printf("%lf/n",z);
}
输出结果:
285.000000
为了再确定实验三的结果,,我又把Turboc2关了再开起,再运行一下实验三.结果还是一样.
通过实验三,重新编绎,结果都是一样,都是一个固定值285.000000.
然后,我把pow(10,5)中的参数该一下,再做实验
实验四:
main()
{
double z=0.0;
z=pow(10,4);
printf("%lf/n",z);
}
输出结果:
285.000000
把第二个参数改成1,2,3,4.结果都一样.
不过,当我把参数改成浮点数时,如5.0突然结果变了
实验五:
main()
{
double z=0.0;
z=pow(10,5.0);
printf("%lf/n",z);
}
输出结果:
33.000000
突然感觉是不是pow()的两个参数都必须是浮点数才能不用#include 就用算出正确结果,于是做了实验六
实验六:
main()
{
double z=0.0;
z=pow(10.0,5.0);
printf("%lf/n",z);
}
输出结果:
255.000000
还是错误的结果.无语了...
突然想到是不是pow()有像JAVA一样有函数重载.定义不同的参数,就变成一个完全不一样的函数.于是上turboc2/include文件夹下去找math.h有关pow()的源代码.结果只发现函数的定义,没有源代码.上网查.结果说,pow()是用汇编来实现了...(不过,发现了一个好网站MSDN:http://msdn.microsoft.com/zh-cn/express/default.aspx以前只是听说但一直没使用,仔细看看,发现里面的内容都太NB了,全面)
然后,我又在想是不是turboc2编绎器的本身问题.又上网查了一下,查不到...
c语言指数pow,C语言中的指数函数pow()问题相关推荐
- C语言中的指数函数pow()问题
最近在学习C语言.写了一点代码.感觉程序代码都是对的,编绎也通过了,然而结果却总不是正确的.找了老半天,忽然感觉pow()这个函数有点怪.是数学库里的一个函数.前面没加 #include <ma ...
- c语言 指数 2 n,c语言中指数函数中求2的N次方输出2^n中n为常数
求C语言 编写程序 1的1次方加2的2次方加3的3次方--一直加到n的n次方. 程序如下:#include#includevoidmain(){inti,n,sum=0;scanf("%d& ...
- 天梯—计算指数(C语言)
天梯-计算指数(C语言) 真的没骗你,这道才是简单题 -- 对任意给定的不超过 10 的正整数 n,要求你输出 2n.不难吧? 输入格式: 输入在一行中给出一个不超过 10 的正整数 n. 输出格式: ...
- c语言常用数学函数大全查询,C语言数学函数 C语言中全部可用的数学函数有哪些?...
导航:网站首页 > C语言数学函数 C语言中全部可用的数学函数有哪些? C语言数学函数 C语言中全部可用的数学函数有哪些? 相关问题: 匿名网友: /*--------------------- ...
- c语言判断整数_C语言技能|(草稿,不断完善中...)
2020年春考C语言有2个题型:填空+程序 程序填空涉及: 一.头文件的引用 1.必有#include (注意:在devC++ 5.10中#include "stdio.h"也是正 ...
- c语言字母是怎么存储,C语言之数据在内存中的存储
C语言之数据在内存中的存储 在我们学习此之前,我们先来回忆一下C语言中都有哪些数据类型呢? 首先我们来看看C语言中的基本的内置类型: char //字符数据类型 short //短整型 int //整 ...
- R语言计算资本资产定价模型(CAPM)中的Beta值和可视化
原文链接:http://tecdat.cn/?p=22588 今天我们将计算投资组合收益的CAPM贝塔.这需要拟合一个线性模型,得到可视化,从资产收益的角度考虑我们的结果的意义. 简单的背景介绍,资本 ...
- R语言在气象、水文中数据处理及结果分析、绘图
R语言是一门由统计学家开发的用于统计计算和作图的语言(a Statistic Language developed for Statistic by Statistician),由S语言发展而来,以统 ...
- c语言中求匀加速直线速度,速求C语言编程题 c语言编程速度求
导航:网站首页 > 速求C语言编程题 c语言编程速度求 速求C语言编程题 c语言编程速度求 相关问题: 匿名网友: #include //计算行元素和 void CountRow(int a[] ...
最新文章
- 放大招,推荐10个神级办公软件和网站,让人大开眼界!
- python类包含对象的个数_python类与对象各个算数运算魔法方法总结
- Python2和Python3中raise Exception
- 操作系统饥饿现象_操作系统心得体会
- hbase集群 数据写入_Hbase实用技巧:全量+增量数据的迁移方法
- 必备收藏 | 超详细揭秘 Redis 持久化,建议收藏!
- Reef Finance与Manta Network就流动性解决方案达成合作
- Java docx4j 操作word 2.1
- Use of @OneToMany or @ManyToMany targeting an unmapped class
- Word 论文排版操作顺序
- OutMan——集合对象的内存管理、copy的介绍及使用
- DevExpress 单元格的设置(可设字体、字号、前景色、背景色)
- Ubuntu18.04安装分析
- laravel连接mysql连接数过多_Laravel 使用Voyager导致多个数据库连接总是返回默认连接?...
- 安卓自定义控件:画一个正五边形
- 软件外包市场发展现状分析
- 用Html5结合Qt制作一款本地化EXE游戏-太空大战(Space War)
- 计算H时M分S秒以后是_〖图朴解决方案〗热水热力管网的水力计算
- 新库上线 | CnOpenData农业工商注册企业数量统计数据
- VBA编程中的 sheet1 与 sheets(1)的区别
热门文章
- Hadoop学习之MapReduce(三)
- 2兼容鼠标无法禁用一直乱动_雷柏ralemo气垫鼠标:金属镂空无线充电,机械滚珠情怀在线...
- 【机器学习PAI实践二】人口普查统计
- 【LeetCode从零单排】No36	Valid Sudoku
- 第六章 模型的验证、监控与调优
- 花果山第一届猿类分级考试实录--Talk is cheap,Show me the code
- 库存系统难破题?京东到家来分享
- spring security之httpSecurity使用示例
- Hadoop家族学习路线图--转载
- apache kafka技术分享系列(目录索引)--转载