求一个C语言的交流群,我是c语言初学者练习题。

我是一个C语言初学者,想找一些好的视频课程,最好能够配备相应的书本,请大神们推荐,拜谢!!?
已有帐号?
社交帐号登录
无法登录?
社交帐号登录看一下这个c语言程序,我是初学者求大神啊_百度知道
看一下这个c语言程序,我是初学者求大神啊
while循环括号pi=pi+n=n+2;sign=-term=sigh/n;四语句我顺序调换运行结#include&stdio.h&#include&math.h&int main(){ int sign=1; double n=1.0,term=1.0,pi=0.0; while(fabs(term)&=1e-8) {
term=sign/n; } pi=pi*4; printf(&pi=%10.8f\n&,pi); return 0;}候运行确答案 我自写(写while面) while(fabs(term)&=1e-8) {
term=sign/n;
pi=pi+运行结错误我想问程序运行与语句顺序关系顺序应该定呢
提问者采纳
pi=pi+sign=-n=n+2;term=sign/n;式用前3式量(pi,sign,n)前三式都<img class="word-replace" src="/api/getdecpic?picenc=0a007a量进行改变本改算term改前或改部算term段前3互换都没事第4必须
提问者评价
啊哈哈 谢谢咯
其他类似问题
为您推荐:
其他6条回答
看程序应该求1-1/3+1/5-1/7+……面程序解释改第循环结PI=-1/3直接1-1/3+1/5-1/7+……变-1/3+1/5-1/7+……所答案误
pi=pi+sign=-n=n+2;term=sign/n;&term=sign/n;必须在最后,否则sign和n的值会改变,导致term的值也变第4句不变,上面3句互换位置都不影响结果
你的程序里term值=sign/n,而源程序的term值是大于等于0.,所以你程序里的后两句不应该颠倒!!!
程序运行当然和语句的顺序有关了,c语言程序的执行就是一步一步下来的,你把pi=pi+放在下面,当第一次执行的时候term值就已经改变了,所以结果当然不对啦。
从上至下依次执行,除了跳转结构如goto,循环,break,continue等,请多看看语法。
当然有关系了,执行的顺序都是不一样的。
c语言程序的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言初学者求助,一个程序设计题,大神看看我编的程序是否有错误。。_百度知道
C语言初学者求助,一个程序设计题,大神看看我编的程序是否有错误。。
若a值于100请选择结构写由switch语句构选择结构if(a&30) m=1;else if(a&40) m=2;else if(a&50) m=3;else if(a&60) m=4;else m=5;我编程——switch(a&#92;10){case 2||1||0:
m=1; case 3:
m=2; case 4:
m=3; case 5:
m=4; default:
提问者采纳
吧我觉楼两位简直乱基本判断选择语句题假设a于30则m=1.否则(a于等于30)且a于40则m=2.同理a<img class="word-replace" src="/api/getdecpic?picenc=0a007a49间m=3a<img class="word-replace" src="/api/getdecpic?picenc=0a007a59间m=4.a<img class="word-replace" src="/api/getdecpic?picenc=0a007a99间m=5;case作用让程序进行跳转其实思路已经程序问题case条件用用switch写
switch(a/10){
}其<img class="word-replace" src="/api/getdecpic?picenc=0a007a686f6e 1 2三条件执行同条语句所case 01要break
提问者评价
谢谢你,好感动啊。。。。
其他类似问题
为您推荐:
其他4条回答
case 2||1|| 0:等价于case 1:case 0:case 1:case 2:
你假如输入10以内的数字的话,a/10的值为0然后吗,跳到default,m=5与要求不符合
case 0.。。看到了吗???
case 2||1||0:
m=1;注意2||1||0它的结果就是1相当与你的这句话为case 1:
m=1;2和0都没用
switch(a&#92;10) 除号写反了, 是(a/10)..你程序没问题,要相信自己。
程序是错的。如果a等于10那么请问M是多少
前提a已经在前面程序中设定a&100.。。
if(a&30) m=1;else if(a&40) m=2;else if(a&50) m=3;else if(a&60) m=4;else m=5;
这个程序就是个错的。
范围都是错的。强制转换都没有。
拿什么比较呢。
你是新手吧
呵呵,你没看我的标题?
!!!!!a&100那又如何啊。
你告诉我。if(a&30) m=1;else if(a&=30&&a&40) m=2;else if(a&=40&&a&50) m=3;else if(a&=50&&a&60) m=4;else m=5;懂?
你连个强制转换都没
怎么去case
你有意思吗?我都说了自己是新手,你看不见标题吗???有什么可装的,呵呵
switch (int)(a&#47;10){case 2||1||0:
m=1;case 3:
m=2;case 4:
m=3;case 5:
m=4;case 6:case 7:case 8:case 9:
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 c语言初学者 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信