#include <stdio.h>
#include <math.h>
#ifndef M_PI
#define M_PI 3.14159265358979323846
#endif
int main() {
double S, V;
const double g = 9.8;
double jarak_terjauh;
printf("Masukkan sudut peluncuran (0-90 derajat): ");
scanf("%lf", &S);
printf("Masukkan kecepatan awal (m/s): ");
scanf("%lf", &V);
if (S < 0 || S > 90) {
printf("Sudut harus antara 0 dan 90 derajat.\n");
return 1;
}
double sudut_radian = S * (M_PI / 180.0);
jarak_terjauh = (V * V * sin(2 * sudut_radian)) / g;
printf("Jarak horizontal terjauh = %.2f meter\n", jarak_terjauh);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgojaWZuZGVmIE1fUEkKI2RlZmluZSBNX1BJIDMuMTQxNTkyNjUzNTg5NzkzMjM4NDYKI2VuZGlmCgppbnQgbWFpbigpIHsKICAgIGRvdWJsZSBTLCBWOwogICAgY29uc3QgZG91YmxlIGcgPSA5Ljg7CiAgICBkb3VibGUgamFyYWtfdGVyamF1aDsKCiAgICBwcmludGYoIk1hc3Vra2FuIHN1ZHV0IHBlbHVuY3VyYW4gKDAtOTAgZGVyYWphdCk6ICIpOwogICAgc2NhbmYoIiVsZiIsICZTKTsKICAgIHByaW50ZigiTWFzdWtrYW4ga2VjZXBhdGFuIGF3YWwgKG0vcyk6ICIpOwogICAgc2NhbmYoIiVsZiIsICZWKTsKCiAgICBpZiAoUyA8IDAgfHwgUyA+IDkwKSB7CiAgICAgICAgcHJpbnRmKCJTdWR1dCBoYXJ1cyBhbnRhcmEgMCBkYW4gOTAgZGVyYWphdC5cbiIpOwogICAgICAgIHJldHVybiAxOwogICAgfQoKICAgIGRvdWJsZSBzdWR1dF9yYWRpYW4gPSBTICogKE1fUEkgLyAxODAuMCk7CiAgICBqYXJha190ZXJqYXVoID0gKFYgKiBWICogc2luKDIgKiBzdWR1dF9yYWRpYW4pKSAvIGc7CgogICAgcHJpbnRmKCJKYXJhayBob3Jpem9udGFsIHRlcmphdWggPSAlLjJmIG1ldGVyXG4iLCBqYXJha190ZXJqYXVoKTsKCiAgICByZXR1cm4gMDsKfQo=