|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.04.2010, 10:32 | #1 |
Регистрация: 23.03.2010
Сообщений: 5
|
Таблица углов sin, cos, tg и т.д
Составить программу, которая выводит таблицу синусов, косинусов, тангенсов и катангенсов углов от n до m градусов. Учесть те значения углов, для которых tg и ctg не существует.
|
02.04.2010, 13:21 | #2 |
Форумчанин
Регистрация: 08.01.2010
Сообщений: 165
|
В чём проблема? Math.cos(Math.toRadians(a)) - получаешь значение косинуса, аналогично получаешь значение синуса, затем делаешь проверку, определён ли тангенс для этого угла, и если определён, получаешь значение тангенса. С котангенсом то же самое.
|
02.04.2010, 15:23 | #3 | |
Регистрация: 23.03.2010
Сообщений: 5
|
Цитата:
Вот решение, может кому-нибудь понадобиться: package org.eclipseguide; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.text.NumberFormat; public class Table2 { /** * @param args */ public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub new Table2(); } public Table2() throws IOException { BufferedReader x=new BufferedReader(new InputStreamReader(System.in)); // TODO Auto-generated method stub double cof=Math.PI/180; System.out.print("Введите n: "); int ot=Integer.parseInt(x.readLine()); System.out.print("Введите m: "); int to=Integer.parseInt(x.readLine()); NumberFormat f=NumberFormat.getInstance(); f.setMaximumFractionDigits(3); f.setMinimumIntegerDigits(3); System.out.println("Градус\tsin\tco s\ttg\tctg"); for(int i=ot; i<=to; i++) {System.out.print(i+" "+'\t'+f.format(Math.sin(cof*i))+'\ t'+f.format(Math.cos(cof*i))+'\t'); if ((i==90) | (i==270)) System.out.print("N/A"+'\t'); else System.out.print(f.format(Math.tan( cof*i))+'\t'); if ((i==0) | (i==180)) System.out.println("N/A"+'\t'); else System.out.println(f.format(Math.co s(cof*i)/Math.sin(cof*i))); } } } |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Cos, Sin и непонятности с ними =\\ | Zeraim | Общие вопросы Delphi | 3 | 25.07.2009 01:38 |
Ряд Тейлора, sin, cos... | Kostia | Общие вопросы Delphi | 6 | 05.10.2008 10:13 |
Процедура, вычисляющая Y=a*cos(G) и X=a*sin(G) | Vishez | Помощь студентам | 4 | 25.04.2007 17:41 |