用C语言求幂公式之和,帮忙改下代码

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
C语言程序设计(何欣铭)课后习题答案
下载积分:2000
内容提示:C语言程序设计(何欣铭)课后习题答案
文档格式:PDF|
浏览次数:32|
上传日期: 23:39:13|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2000 积分
下载此文档
该用户还上传了这些文档
C语言程序设计(何欣铭)课后习题答案
关注微信公众号c语言中不用库函数怎么求幂指数?_百度知道
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
c语言中不用库函数怎么求幂指数?
要不使用库函数,求幂指数,只能靠自己写该功能的函数。即按照数学规则,将a重复乘b次,即得到a的b次幂。1 对于0次幂,直接返回12 对于正数,按照参数b进行乘方。3 对于负数,先按照参数b的绝对值进行乘方,再求倒数。代码如下:double&my_pow(doubel&a,&int&b){&&&&int&s=0,i;&&&&double&r&=&1;&&&&if(b&==&0)&return&1;&&&&if(b&0)&&&&{&&&&&&&&b*=-1;&&&&&&&&s&=&1;&&&&}&&&&for(i&=&0;&i&&&b;&i&++)&&&&&&&&r&*=&a;&&&&if(s)r=1/s;&&&&return&r;}
软件工程师
main(){int i,s=1;int m,n;scanf(&%d%d&例如求m的n次方#include&stdio.h&=n;i++)s*=m;printf(&%d&,&m,&n);for(i=1;i&lt
如果幂指数是小数呢?
想了半天没想出来,为什么不用那个系统自带的函数呢?
老师出的题,让自己编写计算器,不用库函数!!!我也想了一天,最终放弃了,不考虑小数了!谢谢了!
本回答被提问者和网友采纳
这涉及到高等数学,如果你是初学者你暂时还是不要去想了。
我已经放弃了!!
一分都没有。。。。。。
我真没分了!!!抱歉!!
其他1条回答
为您推荐:
其他类似问题
您可能关注的内容
库函数的相关知识
换一换
回答问题,赢新手礼包问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
这句代码怎么又名字有两个的??是什么意思呢??大神帮忙解释一下
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
我之前回复过一个类似的,在这里你看看:
简单来说P2是一种宏,这种宏是为了兼容老版本的编译器,具体可以看我回答的这个帖子。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
int_string_copy应该是被重载的函数名。P1和P2怕是宏吧。比如:
#define P1(type, var) (type var)
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
上面的几位已经说的比较清楚了,就是函数定义代码有一种旧式写法:
// 旧式写法
int main(argc, argv)
char *argv[];
// 新式写法
int main(int argc, char *argv[])
如果有这样的一个宏定义判断,就能实现根据宏自动适配老的参数列表:
#if _COMPATIBLE
#define P1(type1, name1) \
(type1 name1)
#define P2(type1, name1, type2, name2) \
(type1 name1, type2 name2)
#define P1(type1, name1) \
type name1;
#define P2(type1, name1, type2, name2) \
(name1, name2) \
type1 name1; \
type2 name2;
int main P2(int, argc, char **, argv)
不过,只适用于参数较少的情况下。其中的_COMPATIBLE是我随意写的,仅做示例。
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
这难道不是函数重载吗?
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?用C语言编写程序,求2+4+6+…+98+100之和._百度知道
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。
用C语言编写程序,求2+4+6+…+98+100之和.
我有更好的答案
}printf(&2+4+6+…+98+100=%d&#92.h&int main(){i&=50;i++){sum=sum+2*i,sum);return 0,sum=0;stdio,望采纳哦~
有问题再问哦~ o(∩_∩)【源代码】#include&lt【注】使用C语言实现;n&;for(i=1
采纳率:48%
include&lt.h&int main(){printf(&%d\n&, (2+100)
# include&stdio.h&int main(){int i,m=0;for(i=2;i&=100;i+=2) m=m+i;printf(&%d\n&,m);return 0;}
int i,sum=0;for(i=1;i&=50;i++) sum+=i;sum*=2;
main(){int i,sum=0;for(i=0;i&=100;i=i+2)
sum=sum+i;
printf(&%d&,sum);}
main(){int i,sum=0;for(i=1;i&=50;i++){sum=sum+2*i;}printf(&%d&,sum);}
其他3条回答
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包

我要回帖

更多关于 求幂公式 的文章

 

随机推荐