老师给我们不知了一道,求“1-100以内”自数和的题。我怎么做都不对,有没有高手,可以指教一下?
1.什么是自数?

解决方案 »

  1.   

    public class zrs
    {
    public static void main(String[] args)
    {
    int i=1;
    int j=0;
    for( ;i<=100;i++)
    {
    j=j+i;
    }
    System.out.println(j);
    }
    }这样,出来的是5050,从1加到100
      

  2.   

    自数,自然数吧?
    那就是求1-100的和咯~
    public class getSum 

    public static void main(String[] args) 
    {  
    int sum=0; 
    for( int i=1;i <=100;i++) 

    sum+=i 

    System.out.println(sum); 

      

  3.   


    public class ZhiShu {
    public static boolean zhiShu(int n){
    int a=0;
    for(int i=1;i<=n;i++){
    if(n%i==0){
    a++;
    };
    }
    if(a==2){
    return true;
    }
    return false;

    }
    public static void main(String[] args) {
    int a =0;
    for(int i=1;i<=100;i++){
    if(zhiShu(i)){
    System.out.print(i+" ");
    a+=i;
    }
    }
    System.out.println("质数的和:"+a); }}