www.fltk.net > #inCluDE<stDio.h> voiD mAin() { DouBlE x,y; ...

#inCluDE<stDio.h> voiD mAin() { DouBlE x,y; ...

#include<stdio.h> int main() { double x,y=0; int i; double z,sum=0,w=0; for( i=1;i<100;i=i+2) { x=1.0/i; y=y+x; } for(int m=2;i<101;m=m+2) { z=1.0/m; w=w+z; } sum=y-w; printf("sum=%f",sum); return 0; } 你的思路有问题 正确 如下 #include<stdio.h>

int x=31,y=2,s=0; do { s-=x*y; x+=2; y-=3; } while(x%3==0);初始值:x=31,y=2,s=0第一次执行:s-=x*y; //s=0-31*2=-62x+=2; //x=x+2=31+2=33;y-=3; //y=y-3=2-3=-1;判断while条件x%3==0,因为x=33,33除3余数为0,所以x%3==0,满足条件继续

#include&lt;stdio.h&gt;void main(){double x,y;char op;printf("输入你要计算的式子(2个数的四则运算)如11.2-3.1并回车:");scanf("%lf%c%lf",&amp;x,&amp;op,&amp;y);switch(op){case'+':printf("%f+%f=%f\n",x,y,x+y);break;case'-':

因为你定义X Y的类型为double 但是你的输出语句里面输出的类型是%d 整形,与变量定义的双精不对应,所以会得到错误的结果,计算机也不会自动取整的,所以为0 你输出如果是%f就不一样了

函数名: fmod功 能: 计算x对y的模, 即x/y的余数用 法: double fmod(double x, double y);程序例:#include #include int main(void){ double x = 5.0, y = 2.0; double result; result = fmod(x,y); printf("The remainder of (%lf / %lf) is \ %lf\n", x, y, result); return 0;}

下面产生100 个(0到2 之间 + 7 -- 就是 7 到 9 啊):#include &lt;stdio.h&gt;#include &lt;stdlib.h&gt;#include &lt;math.h&gt;#include &lt;time.h&gt;void main(){long int i,y;double x, r, M = 2.0;srand((unsigned)time(NULL)); for (i=0;i&lt;100;i++){ r = ( (

#include<stdio.h> void main() { double x,y; x=2; y=x+3/2; printf("%f",y); }

楼主你好!首先你的程序都有语法上的错! y=pow(x+1)2+2x+1/x;这是非法的!正确应当这样写y=pow(x+1,2)+2*x+1/x;这样改就可以了!我实验过了!希望我的回答对你有帮助!

改为double square(double a,int b)

float x; scanf("%f",&x); printf("%f",x); x定义改下 或者:double x; scanf("%lf",&x); printf("%lf",x); 是%lf 输入双精度数要这样

相关搜索:

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com