knrt.net
当前位置:首页 >> 创建一个C语言程序显示出y=1+2+3++...10 的计算... >>

创建一个C语言程序显示出y=1+2+3++...10 的计算...

main() { int i,j,n,sum=0; for(i=1;i

#include"stdio.h" main() { double x,y=0; int m,n; for(n=1;n

#include int main(){ int i,s=0; for(i = 1; i

1和n是整型, 1/n默然是int型,所以只对结果的小数取整数部分,结果就不对。 修改,强制类型转换:如下, #include void main() { int n; float s; s=1.0f; for(n=10; n>1; n--) s=s+(float)1/n; printf("%6.4f\n", s); }

把n用一个数代替一下,定义里把n去掉,电脑里没有软件,未进行编译,如有问题请留言,如无问题望采纳。 #include #include void main {int s,a,sum1,n; for(a=0;a

#include #define N 10 //定义符号常量//求出每一项阶乘值的函数int fact(int n){ int i; int s; for(i=s=1;i

3个错误: 1、第9行,item=1应该是item=0 2、第10行,j

由于你的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就可以表示为小数了。 希望可以帮到你!

《C语言》综合练习题一注意:以下“□”为空格,为回车一、单选题1、阅读以下程序,当输入数据的形式为:25,13,10,正确的输出结果为()voidmain(){intx,y,z;scanf("%d%d%d",&x,&y,&z);printf("x+y+z=%d\n",x+y+z);}A)x+y+z=48B)x+y+z=35C)x+y+z=38...

加括号 #include int main(void) { int i=1,sum=0; while(i

网站首页 | 网站地图
All rights reserved Powered by www.knrt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com