c语言程序设计 谭浩强输出时总是这样的,哪位大神帮我找一下原因

哪位大神帮我看一下这个C语言程序哪里出错了,我想编(1-1/2+1/3-1/4…-1/1_百度知道
哪位大神帮我看一下这个C语言程序哪里出错了,我想编(1-1/2+1/3-1/4…-1/1
哪位大神帮我看一下这个C语言程序哪里出错了,我想编(1-1/2+1/3-1/4…-1/100)
我有更好的答案
明显错误是:^在C中不是次方而是异或逻辑操作符。p=1/n;也错误,1和n都是整型,所以当n不为正负1时1/n永远是0;还有p也是整型,它不能承载浮点型数据。
采纳率:75%
加个头文件math.hi,p,n的变量类型改了^改成用函数pow(使用方法自己百度)
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
C语言程序设计(何欣铭)课后习题答案
下载积分:2000
内容提示:C语言程序设计(何欣铭)课后习题答案
文档格式:PDF|
浏览次数:140|
上传日期: 23:39:13|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2000 积分
下载此文档
该用户还上传了这些文档
C语言程序设计(何欣铭)课后习题答案
关注微信公众号周热销排行
用户评论(1)
在此可输入您对该资料的评论~
添加成功至
资料评价:C语言输出的总是0.000,求大神指教。程序如下。_百度知道
C语言输出的总是0.000,求大神指教。程序如下。
#include &cstdlib&#include &iostream&int main(int argc, char *argv[]){
double f,c; printf(&please enter F&); scanf(&%f&,&f);
c=5/9*(f-32);
printf(&%f&,c); system(&PAUSE&); return EXIT_SUCCESS;}
我有更好的答案
scanf(&%f&,&f);//double类型的输入不能使用%f进行输入,得用%lf才能正常得到a的值。
采纳率:54%
c=5/9*(f-32);改成c=5.0/9*(f-32);就行了,5/9是两个int型,结果是0
5/9 改为5.0/9ps:5/9 一直等于0
嗯……不过还是有点瑕疵……抱歉啦。
为您推荐:
其他类似问题
您可能关注的内容
c语言的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。没有更多推荐了,
不良信息举报
举报内容:
C语言 第一个C语言程序
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!

我要回帖

更多关于 c语言经典程序100例 的文章

 

随机推荐