Pętla jest całkowicie zbędna. Zobacz opis wejścia:
Na wejściu podane są dwie liczby zmiennoprzecinkowe r d oddzielone spacją, oznaczające odpowiednio promień sfery i odległość między środkami sfer.
BTW Wcale nie musiałeś ustawiać precyzji do dwóch liczb po przecinku. W treści zadanie nie ma nic o zaokrąglaniu wyniku. Wystarczy, że jego dopuszczalny błąd będzie mniejszy od 0.01.
Witam potrzebuje pomocy ogarniam to zadanie w Javie i nie wychodzi, ktoś pomoże ?
import java.util.Scanner;
public class PolePewnegoKoła {
public static void main(String[] args) {
double r ,d , s ,r2 ;
Scanner pole = new Scanner(System.in);
r= pole.nextInt();
System.out.println(" ");
d= pole.nextInt();
r2 =(r*r)-((d*d)/4);
s= Math.PI*r2;
System.out.println(s);
przeczytaj uważnie treść zadania
naucz się przekazywać kod poprzez ideone.com30, i tam też testuj program
https://ideone.com/VYRL1D16 niestety dalej dostaje błąd a nie rozumiem o co dokładnie chodzi, za wszelką pomoc będę mega wdzięczny
- Na wyjściu wypisz dokładnie to co jest opisane w zadaniu. Nie mniej, nie więcej. Żadnych zbędnych informacji typu “Wpisz promien kola :”.
- Nie sprawdzaj poprawności danych jeżeli nie jest to opisane w zadaniu. Instrukcja warunkowa
if ( d< 2 * r, d>=1,d<2000 )
jest zbędna. Niestety robi również coś innego niż myślisz (patrz ostrzeżenia kompilatora). Poczytaj o tym jak działają operatory logiczne, a jak operator przecinka w C++. - Nie musisz zaokrąglać wyniku. W zadaniu masz otrzymać wynik poprawny do 2 miejsc po przecinku. W C++ do zaokrąglania liczb używamy
std::fixed
istd::setprecision
z nagłówkaiomanip
.
Cześć ja ma taki kod i spoj icągle pokazuje mi, że mam 0 poprawnych porzwiązań mimo że dla przykładowych danych wszystko jest okej. Ktoś pomoże?
#include
#include
#include
using namespace std;
int main()
{
int ile=20;
long double r, d, S;
for(int i =0 ; i<ile; i++)
{
cin>>r>>d;
S=(r*r-d*d/4)*3.141592654;
//cout<<fixed;
// cout<<setprecision(20);
//cout<<round(S*100)/100<<endl;
cout << fixed << setprecision(2) << S << endl;
}
return 0;
}
Suggested Topics
Topic | Category | Replies | Views | Activity |
---|---|---|---|---|
MBPROB01 - History version in plaintext pl.spoj.com | Zbiór zadań | 6 | 150 | Jul '24 |
FR_20_02 - Poszukiwacze skarbów - Błąd w testach? | Zbiór zadań | 1 | 75 | Apr 2 |
PP0504B - StringMerge - w języku C | Zbiór zadań | 5 | 185 | Jun '24 |
TFRACAL - Kalkulator ułamków | Zbiór zadań | 2 | 124 | Feb 1 |
TOPSORTL - Porządek leksykograficzny w grafie | Zbiór zadań | 3 | 125 | Jul '24 |