Java编程:编写用于输出1~100间的整数,且此整数必须满足:它是3的倍数,但不是5的倍数,也不是9的倍数

Java编程:编写程序用于输出1~100间的整数,并且此整数必须满足:它是3的倍数,但不是5的倍数,也不是9的倍数。求这些的和以及平均数。
求大神指点必有悬赏追加!!

public static void main(String[] args) throws UnsupportedEncodingException
    {
        // 平均数
        double avg = 0;
        // 总合
        double sum = 0;
        // 符合条件的数字个数
        int num = 0;
        for (int i = 1; i < 100; i++)
        {
            // 是3的倍数
            if (i % 3 == 0)
            {
                // 不是5,也不是9的倍数
                if (i % 5 != 0 && i % 9 != 0)
                {
                    num++;
                    sum = sum + i;
                }
            }
        }
        // 求平均数
        avg = sum / num;
        System.out.println("共 " + num + " 个符合条件的数字,他们总和:" + sum);
        System.out.println("平均数:" + avg);
    }

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-09
int sum=0;
int count=0;
for(int i=1;i<=100;i++){
if(i%3==0&&i%5!=0&&i%9!=0){
sum+=i;
count++;
}
}
平均数你就sum除于count,和就是sum。希望可以帮到你
第2个回答  2014-06-09
int sum = 0;
for(int i = 3;i<100;i+=3){
    if(i%5 == 0 || i%9==0){
        continue;
    }
    sum += i;
}

// sum 就是和

第3个回答  2014-06-09
追加多少?
相似回答