C语言题.计算表达式1-1 3 1 5-1 7
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/12 01:47:44
1和5都是整型数据,所以1/5的结果也是整型数据,即取0.2的整数部分0作为1/5的结果,所以A选项相当于4*sin(0)*sin(0)
D项最后少了个)吧,如果是的话,错误的只有A项一个.它的错误在于1/3和1/2都是“取整除”,所以都是0,从而表达式永远是0而得不出正确结果.其余各项既符合规范,也从书写上避免了用/进行整数相除的情况
s=0sum=1;for(i=1;i
为1啊,且运算符两侧都不为0所以整体是1啊再问:这要把a按0和非0两种情况讨论,我想了想,理解了书上的意思。还是谢谢啦!再答:有道理~我都忽略了,,也谢谢你啦
#include#includeintmain(){intsum=0;intindex=0;for(index=1;index
#includemain(){inti,sum=0;for(i=2;i
#include"stdio.h"main(){inti,p=1,sum=0;for(i=1;i<=10;i++){p=p*i;sum=sum+p;}printf("%d\n",sum);}运行
1.已知三角形的三边a,b,c,求三角形面积的公式为:area=sqrt(s(s-a)(s-b)(s-c))其中:s=(a+b+c)/2,sqrt(x)表示x的平方根.要求编一程序,对任意输入的a,b
我原来在别的贴回答过这样的问题,这里再发一次,如果你没看明白中间的,你就记住开头和结尾就行了~结论:平常编程99.999%不会遇到这种情况,就算遇到了也不要这么用,不同的编译器产生的结果不同,影响你的
值是1,1
longfun(intx,intn)//这个函数计算x的n次方{inti;longq=1;if(n==0){return1;}if(n==1){returnx;}for(i=1;i
z=15;首先定义x=2;第一个++x中x的值先自增1即x=3然后再被调用即z=3+第二个++x中x先被调用再自增即z=3+3当词句结束后然后x再自增即分号完了之后自增第三个++x同第一个此时z=3+
这个答案一眼就可以看出是-50,(1-2)+(3-4)+……(99-100)这样就是50个-1,非要用一个个计算,见下面代码:#include<stdio.h>main(){int&nbs
(1)1;(2)5(3)1(4)d=3,c=6(5)y=2.8,d=0.5(6)1(7)x=2;(8)3(9)这个要用ASCII(10)--a:a=-1;a=-1其实直接编个小程序输出就好了
(1)4(2)0(3)1(4)d=1,a=3(5)d=7.7(6)0(7)x=3(8)2(9)3(10)a=0,0,a=1
不是的,数组中的012只是标号.都只有一个数,0表示数组中的第一个元素,1为第二个元素,2为第三个,例如m_high[3]={0,1,2};那么m_high[0]=0;m_high[1]=1;m_hi
x^3或者x*x*x
#includeintmain(){intnum,sum,i;sum=1;for(i=2;i
sqrt(a*a+b*b)/(2*c)
从后往前看,先判断表达式“a