www.fltk.net > 用C语言计算一个球的体积,球的体积计算公式为:V=4/...

用C语言计算一个球的体积,球的体积计算公式为:V=4/...

#include int main() { double v,r,pi; pi=3.141592 scanf("%lf",&r); v=4.0/3.0*pi*r*r*r; printf("%lf\n",v); return 0; }

4/3改为4.0/3

double pi=3.14159265,r=20.005,v; v=4*pi*r*r*r/3; 用这两行就行了。

这个程序就可以了,i

两个int型数据相除,结果取整数。 3.0/4:4会转化为浮点型的。数据的类型转换是按操作数长度增加的方向进行的

#include int main() { int a=1,b,c; char op; while(a||b) { printf("请输入一个算式(二数都为0时结束):"); scanf("%d%c%d",&a,&op,&b); if(a==0&&b==0)break; if(op=='+')c=a+b; if(op=='-')c=a-b; if(op=='*')c=a*b; if(op=='/')c=a/b; if(op...

由于你的n是int型,则1/n是整数,程序中的1/n或(-1)/n一直是0,所以s一直都是0;将t=1/n和t=(-1)/n改为t=1/(float)n和t=-1/(float)n即可,即将n强制转换为float型,这样1/n就可以表示为小数了。 希望可以帮到你!

程序代码如下: 直接编译,程序输出结果中任意输入4个数字,程序执行结果如下图所示: 扩展资料(C程序编写注意事项):1. 每个程序中一定包含main()函数, 尽管C语言中对函数命名没有限制。 2. printf函数永远不会自动换行,只能用\n来实现, 回车...

/ printf(", total).4f\ i < for (j = i;= n;/ total += temp;= n; double total = 0.h" double total = 0:%:%;;= n;嵌套循环, temp = 1.0, total); j >.0; i <.0; total = total + temp.0; i;; /%d" j, &n); j--) temp = temp / i++) {...

i=(4/3)*pi*m*m*m*7.86; j=(4/3)*pi*n*n*n*19.3; 4/3结果为1而不是理想中的1.3333.... 这是数据类型自动转换引起的 将'/3'放在最后就可以了

网站地图

All rights reserved Powered by www.fltk.net

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