Показать сообщение отдельно

  #8  
Старый 04.10.2009, 22:57
ss88
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
С нами: 9185589

Репутация: 128
По умолчанию

Цитата:
Сообщение от 043nKRuT0y  
Всем привет !
Так как ето единый раздел для ЛР задаю вопрос здесь ....
В общем помогите решыть на "JAVA"

-Дано целое число N (> 0). Найти значение выражения
1.1 – 1.2 + 1.3 – …

(N слагаемых, знаки чередуются). Условный оператор не использовать.
Код:
/**
 * 
 */

/**
 * @author ss88
 *
 */
public class Question1 {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		/* Количество слагаемых */
		int N = Integer.parseInt( args[0] );
		
		double summand = 1;
		double result = summand;
		
		for(int i = 0; i < N; i++){
			summand+=0.1;
			result += (i%2 == 0)?summand:-summand;
		}
		
		System.out.println("Count of summands = " + N + " Result is " + result);
	}

}
 
Ответить с цитированием