题目:编程计算 S=4!+8!+12!+16!
public class Three {
public static void main(String[] args) {
int s=0,q=1,i,j;
for(i=4;i<=16;i=i+4){
for(j=1;j<=i;j++){
q=j*q;
}
s=s+q;
}
System.out.println("s="+s);
}}
我写的代码 打印出来是竟然是负数 s=-1191263208
public class Three {
public static void main(String[] args) {
int s=0,q=1,i,j;
for(i=4;i<=16;i=i+4){
for(j=1;j<=i;j++){
q=j*q;
}
s=s+q;
}
System.out.println("s="+s);
}}
我写的代码 打印出来是竟然是负数 s=-1191263208
解决方案 »
- 中国象棋__斗地主__双击装载棋谱__注册表
- 下面是一个函数体中的一部分,什么意思
- Hashtable的已在元素无法找到的问题
- 这段代码 提示这个错误为什么 ,请帮忙看看
- 如果想做网络编程是否需要有SWING的基础?
- 问javajcreator的javadoc怎么用?(急)
- 散分
- 谁有accp第2学期的教材闲置不用的,可以卖给我吗?地点在上海,qq;121196370
- 几个基本概念问题,请高手指点?
- tomcat配置后,可以通过浏览器访问,但是java得HttpURLConnection访问总是失败。
- 请推荐一本专讲java桌面开发的经典书
- Eclipse生成的Equals方法和Hashcode方法,与Object的有什么区别?
public static void main(String args[]) {
long s=0, q=1, i, j;
for(i=4; i<=16;i+=4){
for(j=1; j<=i; j++){
q=j*q;
System.out.println("q=" + q);
}
System.out.println("===========");
s=s+q;
}
System.out.println("s="+s);
}