大佬求代码 计算1-1/3!+1/4!-1/5!+1/6!-1/7!+1/8!的程序,要求只能用for循环,不用Math.pow调正负 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 for exampledouble sum=1.0, p=1.0;int flag = -1;for (int i=1; i <= 8; i++) { p = p*i; if (i > 2) { sum += flag/p; flag *= -1; }} 题目给错了,用eclipse编写1-1/3!+1/5!-1/7!+1/9!-/11!,要求用for还有一个sign符号变量调正负 float sum = 1; float sign = 1; for (int i = 1; i <= 11; i = i + 2) { int fact = 1; for (int j = 1; j <= i; j++) { fact = fact * j; } if (i == 1) sum = 1; else sum = sum + sign * 1 / fact; sign = sign * (-1); } System.out.println(sum); 怎么不是阶乘了?p=p*i,i一直递增,你可以运行看看是不是阶乘结果 struts2 中加入 拦截器 后无法正常传值 swt的TabFolder的问题 菜鸟问个概念性问题 找jsp的自定义查询实例。 200分.急:跪求《趣味程序导学JAVA 2》配套光盘源代码 求JAVA下的语法分析树(100分) import org.apache.commons.dbcp.BasicDataSource struts标签问题 JSTL有人用过吗? 系统分层管理怎末做呢 tomcat配置访问文件的三种方式 为什么servlet总是报错
double sum=1.0, p=1.0;
int flag = -1;
for (int i=1; i <= 8; i++) {
p = p*i;
if (i > 2) {
sum += flag/p;
flag *= -1;
}
}
float sign = 1;
for (int i = 1; i <= 11; i = i + 2) {
int fact = 1;
for (int j = 1; j <= i; j++) {
fact = fact * j;
}
if (i == 1)
sum = 1;
else
sum = sum + sign * 1 / fact; sign = sign * (-1); }
System.out.println(sum);