Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Пожалуйста, помогите вычислить сумму всех нечетных чисел от 1 до 100 и их среднее.

86K
04 апреля 2013 года
Ainur Kelisova
6 / / 18.03.2013
вот мой код)неправильно выводит среднее.

public class Task2 {
public static void main(String args[]){
int NUMBERS=100;
int SUM=0;
int AVR=0;
for (int i = 1; i <= NUMBERS; i = i + 2) {
SUM=SUM+i;
AVR=SUM/NUMBERS;
}
{
System.out.print(AVR);
}
}
}
37K
04 апреля 2013 года
freets
97 / / 15.10.2010
 
Код:
AVR=SUM/NUMBERS; //NUMBERS = 100
А сколько нечетных чисел в интервале [1, 100]?
86K
04 апреля 2013 года
Ainur Kelisova
6 / / 18.03.2013
50
86K
04 апреля 2013 года
Ainur Kelisova
6 / / 18.03.2013
все равно не правильно выводит...должно же выходить 50...а он дает 12((
89K
05 апреля 2013 года
D.Uran
4 / / 05.04.2013
Ainur используй вывод всех переменных через тот же System.out.print(SUM); System.out.print(i); особенно в цикле, чтобы понять что у тебя происходит. Хотя такого вроде не должно быть. Вывод переменных для отладки - универсальное средство. Счет слагаемых в цикле был бы неплох.
90K
29 апреля 2013 года
mops1k
1 / / 29.04.2013
Код должен быть приблизительно таким, Ваш код изначально неправильный:


Код:
public class Task2 {
    public static void main(String args[]){
        int NUM = 100;
        int COUNT = NUM / 2;
        int SUMM = 0;
        for(int i = 1; i <= NUM; i++) {
            if((i%2) != 0) {
                SUMM = SUMM + i;
            }
        }
        int AVERAGE = SUMM / COUNT;
        System.out.println("Общая сумма нечетных чисел: "+SUMM);
        System.out.println("Среднее математическое суммы нечетных чисел: "+AVERAGE);
    }
}
341
30 апреля 2013 года
Der Meister
874 / / 21.12.2007
Когда вы уже выучите арифметическую прогрессию?!
Код:
int a1 = 1;
int an = 99;

int avg = (a1 + an) / 2;

int d = 2;
int n = 1 + (an - a1)/d;
int sum = avg * n;

System.out.println(sum);
System.out.println(avg);
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог