日期:2014-05-20  浏览次数:20896 次

刚学学习Java,编辑了几个程序望纠错 不胜感谢!!!
class   zuoye2
{
public   static   void   main   (String[]   args)
{
int   i,j;
int   sum=3;
for(i=3;i <=100;i++)
{
for(j=2;j <i;j++)
if(i/j!=0)
sum=sum+i;
else   sum=sum+0;
}
System.out.println(sum);
}
}
答案是328254     肯定是不对的呀   错在哪儿呢
class   zueye1  
{
public   static   void   main(String[]   args)
{
int   i,j;
int   sum=0;
int   a;
for(i=1;i <=10;i++)
{a=1;
for(j=1;j <=i;j++)
a=a*j;
sum=sum+a;

}
System.out.println(sum);
}
}  
答案也不对呀     谢谢!

------解决方案--------------------
import java.util.Scanner;


public class Aa {


public static void main(String[] args) {
//第一题
/*Scanner sc=new Scanner(System.in);
int n=sc.nextInt();
int sum=1,count = 0;
for(int i=1;i <=n;i++){
sum=sum*i;
count=count+sum;
}
System.out.print(count);*/
//第二题
int sum=1;
st: for(int i=3;i <=13;i++){
int j;
//int sum=3;
for( j=2;j <i;j++){
if((i%j)==0)
continue st ;
}
sum=sum+i;
}
System.out.print(sum);
}

}