###前提・実現したいこと
斜方投射のプログラムを作りたいのですが、このプログラムが正しいのかどうか確認する方法はないでしょうか。
また、角度0にした時にyがマイナスにならなくて何か間違いがあるとしかわからなかったので、質問させていただきました。
###該当のソースコード
c
1#include <stdio.h> 2#include <math.h> 3#include <stdlib.h> 4#define g 9.80665 5 6int main(void) { 7 8 double x, y, v0, deg, rad, t; 9 10 printf("初速度v0 (m/s)、角度θ(°)を入力して下さい。\n"); 11 printf("v0 = "); 12 scanf("%lf", &v0); 13 14 printf("deg = "); 15 scanf("%lf", °); 16 rad = deg*(M_PI/180); 17 18 for (t=0;t<50;t++){ 19 20 x = v0*cos(rad)*t; 21 y = v0*sin(rad)*t - (1/2)*g*t*t; 22 23 printf("x=%f y=%f\n", x, y); 24 } 25 return 0; 26} 27
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。