1楼:t寒冬飞雪
整型相除结果还是整型。
1/1 = 1
1/2 = 0
1/3 = 0
...所以结果永远是1
把t=1/i改成 t = 1.0/i 就可以了。
2楼:示申佥
#include
void main()
printf("s=%lf\n",s);}
3楼:匿名用户
t=1/i;
i是整型,1/i也会是整型,1/1=1,1/2=0,1/3=0.....所以相加结果为1
改为t=1.0/i;就行了
4楼:燕赵一剑
#include
void main()
printf("s=%f\n",s);
}同学,给bai
你改了du一下,数据zhi类dao
型之间转回换的问题。答
编写程序求s=1+1/2!+1/3!+……+1/n的值。
5楼:匿名用户
#include
int main(void)
c语言循环题!编写一个程序,求s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)。
6楼:凌乱心扉
#include
main()
}printf("%d\n",sum);}
7楼:匿名用户
修改如下
#include
int main(void)
printf("%d\n",s);
return 0;
}图为原程序在第二层循环加了个输出,查出第二层循环有问题。
8楼:匿名用户
3个错误:
1、第9行,item=1应该是item=02、第10行,j<=n应该是j<=i
3、第14行,%d应该是%lf
除此之外:思路很蠢,算法过于复杂,对于每个累加项,每次都要从1开始加。
#include
voidmain()
printf("%d\n",s);}
9楼:福建省宁德市
首先,你输出的格式不对,s是double型的数,你却写了%d,应该改为printf(%f\n",s)
其次,你循环条件设的不对,里面的j循环条件应该改为for(j=1;j<=i;j++)
还有就是item的值设置为0比较好,这样比较好计算修改后的**如下
#include
int main(void)
printf("%f\n",s);
return 0;}
10楼:匿名用户
这种找规律的循环体写一个统一的结构就行
11楼:兄弟连教育北京总校
#include
void main()
printf("%d",s);}
12楼:sin绝望
#include
void main()
else
z=y/x;
}printf("y=%f",z);}
编写程序计算s=1+1/2!+1/3!+1/4!+...1/n!
13楼:许富林
#include
doublefactorial(intm);//返回正整数n的阶乘结果
doublesum(intn);//返回累加结果intmain(void)
doublesum(intn)
doublefactorial(intm)/*看到好多人踩我的答案,
然后我觉得是最开始的答案太垃圾
因为我回答这个问题的时候,
我也是刚学c语言,
这个程序是我还没上课就预习,
熬夜自学c语言,简单从书上抄几段**
根据自己的粗略的理解写出来的……
最后一次更新答案的时间为2019.6.4*/
用c语言编写程序,计算s=1+(1+2)+(1+2+3)+…+(1+2+3+…+n)
14楼:会飞的小兔子
#include
usingnamespacestd;
intmain()
}cout<<"结果2为:" return0; 扩展资料 c语言计算1-1/3+1/5-……的前n项之和#include intmain(void) printf("1+1/3-1/5+...+1/n=%.2f\n",s); system("pause"); return0;} 15楼:匿名用户 思路:先定义一个函数fun(n)用来计算 1到n的和,接着for循环计算1到n的fun(n)和就是s的值。 参考**: #include intfun(intn) intmain()/*3 s=10*/ 16楼:匿名用户 //有需要问编程相关问题的可以联系我 #include intmain() printf("s=%d\n",sum); return0;} 17楼:沧海雄风 #include intmain() }printf("sum[%d]\n",sum); return0;}3 sum[10] pressanykeytocontinue 18楼:匿名用户 运用了两次小递归,s用来求(1+2+3...+n) sum用来求1+(1+2)+(1+2+3)+…+(1+2+3+…+n) #include using namespace std; int s(int n) int sum(int n) int main() 19楼:匿名用户 #include intmain() printf("%lld",s); return0; }望采纳,谢谢 20楼:匿名用户 #include int main() while(s>2000) printf("n=%d,s=%d",n,s);} 21楼:路人 #include int sum(int n) return m; }int main() printf("%d",s); return 0;} 22楼:thebestway之歌 #include #include int main() 提取公因式并通分之后可得最简式 n*(n+1)*(n+2)/6。 c语言编程题,计算s=1-1/2+1/3-1/4.....+1/m 23楼:匿名用户 n是整型,执行1/n后也是个整型。**修改: #include int main() printf("%f\n",s); return 0;} 24楼:天愿见伊 由于你的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就可以表示为小数了。 希望可以帮到你! 25楼:selonsy少英 #include int main() printf("%f\n",s); return 0; } //该程序已在vs中调试通过,望采纳! 26楼:匿名用户 /*输入数值n:10 0.645635 press any key to continue*/#include intmain() printf("%lf\n",sum); return0;} 27楼:流星不死 #include intmain() printf("\n\nsumis%f",sum); return0;} 28楼:断了的那缕烟 求的s=1-1/2+1/3-1/4......?把 t=1/n改成t=1.0/n下面那个也改试试。 1楼 再见理想者 include using namespace std int main cout return 0 2楼 董俊锟 include void main printf sum d n sum 用c语言编写程序,计算s 1 1 2 1 2 3 1 2 3 n 3楼 会飞的小兔子 inc... 1楼 匿名用户 include int main for i 1 i n i printf sum 3f n sum return 0 示例运行结果 20sum 2 480 2楼 匿名用户 include int main void for int i 0 i printf 数列前 d 项之和为 g... 1楼 匿名用户 小白写程序 题目 编程计算1 1 2 2 3 3 4 4 20 20 include int main printf sum is d n sum return 0 2楼 听不清啊 include int fun int n int main 3楼 用什么语言去写这个么? c语言函数...C++编写程序,计算s 1+(1+21+
c语言编写程序输入正整数n计算,c语言编写程序,输入一个正整数n,计算1+(1/3)+(1/5)+...的前n项之和。求过程
c语言函数调用编写程序求1 1 1+2 2 2+3 3 3+4 4 4+5