btcq.net
当前位置:首页 >> #inCluDE <stDio.h> int mAin(voiD) { DouBlE x... >>

#inCluDE <stDio.h> int mAin(voiD) { DouBlE x...

你好,很高兴为你答疑. 请补充活动将代码贴出,我帮你看下.scanf里面的格式说明应该是%lf,其他错误楼上说了. 你发个完整的,我帮你修改的可以运行. -------------------------问问互助平台-------------------------- 您的回答来自soso问问热心网友,若我的回答对你有所帮助还请采纳支持. 同时你下次遇到相关问题可直接向我求助,定在第一时间为你解答.

改为double square(double a,int b)

目测循环条件问题. 你定义的x[4]和y[4]元素是四个,但是你的循环条件是i<=4和j<=4,注意,元素是0开始的,i=4或者j=4的时候其实是第5个元素了. 解决就是将循环条件 i<=4和j<=4改为i<4和j<4即可!

这好像是c语言吧!不是高中数学的范畴.

#includeint main(){int n,i=1,j=1,sum=0; /*i为循环变量,j为n!, sum为总和 */ printf("请输入n的值:\n"); scanf("%d",&n); while(i 评论0 0 0

你好.scanf("=%f", x); 改成scanf("%lf", &x);

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

#include#includeint sign(double);int main(void){ double x;scanf("%lf",&x);printf("%d\n",sign(x));return 0;}int sign(double x){if(x>1e-6)return 1;else if(fabs(x) 评论0 0 0

按你的递归函数,f(10)=f(9)/2=f(8)/4==f(1)/2^9=100/512=0.19533125 但是你的返回值是int类型,小数会强制转换成整型数,也就是0 返回值类型改成double就可以了.稍微修改后的代码如下: #include double f(int x); int main() { int n = 10; double r; r=f(n); printf("%lf\n",r); return 0; } double f(int n) { if (n==1) return 100; if (n>1) { return (f(n-1)/2); } }输出结果为: 0.195312 望采纳,谢谢~

#include<stdio.h> #include<math.h> void main() { double x; int a,b; printf("请输入一个两位整数:%lf"); }

相关文档
bnds.net | hyqd.net | mdsk.net | zxtw.net | wkbx.net | 网站首页 | 网站地图
All rights reserved Powered by www.btcq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com