• ベストアンサー

プログラミングについて教えて下さい

最近、C++プログラミングに興味を持ち自分でプログラムを作ったりして勉強しています。 今、数学の難しい式をプログラムで出力しようと思っているんですけど全然分かりません。 式を添付します。(字が汚くてすいません.....) 値pの所を値pが1の時から~値pが5の時までの計算結果を出したいんですが、自分でも試行錯誤しているんですが全然出来ません.....。 もし、分かる方がいるならば教えて下さい。

noname#163970
noname#163970

質問者が選んだベストアンサー

  • ベストアンサー
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.1

字が汚いと言うより、字が小さすぎてよく見えません。 (画像も、暗い・薄いし…。) また、「知恵袋」にも投稿してるでしょ? マルチポストすると、誰も回答してくれませんよ。 最低でも、「今はこういう式でやっていて、(こういうエラーが出たけど)どうなおしたらよいか?」風に質問しましょう。

noname#163970
質問者

お礼

回答ありがとうございました。 確かにそうですね! 今度からはもっと詳しく書くようにします。

その他の回答 (1)

  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

複雑だろうと単純だろうと、式をC言語の規則に従って記述するだけです。 文字が薄くて小さくので、正確にはわかりませんが、ざっと見たところ、「複雑」なのは見た目だけで、実数の範囲で四則演算しか使ってないんじゃないですか?べき乗はあるけど、整数乗だから、単純なかけ算に置き換え可能です。 微分積分だのΣだの出てくると工夫が必要ですが、実数の四則演算だけなら、初歩中の初歩です。 pの値を変えたいなら、pを変数にすればいいだけです。 値を変化させたいなら、forなりwhileなりのループで繰り返すだけです。 ただ、この式には(1-p)が分母にありますよね? p=1のとき1-p=0となり、0で割ることになります。 0で割ってはいけない、というのは、算数と同じです。 また、pという変数名と1-pという式から、pはなんかの確率じゃないか、と連想されるのですが、どうでしょうか? もし確率なら、0≦p≦1であって、1から5まで変化させたときの計算結果、というのは意味が無いですが。

noname#163970
質問者

お礼

回答ありがとうございました。 とりあえずやってみます。

関連するQ&A

  • プログラミング技術

    プログラミング技術 学校でのプログラミングの問題で分からないところがあるので ぜひ解説お願いします・・・。 添付した図に示すように12ΩとR0[Ω]の抵抗を並列に接続し、 10Vの電圧を加えるものとする。R0の値を入力したとき、回路の合成抵抗R[Ω]、 流れる電流I[A]、消費電力P[W]を小数第2位まで出力するプログラムを作りなさい。 ・・・とゆう問題です。 R=12R0/12+R0[Ω] I=V/R[A] P=IV[W] の計算であってますよね?;; そしてこれを実際にパソコンに入力する際、どう入れればいいのかがわかりません。 まだプログラミングを初めて少しで、全然わかってないのですが・・・ ぜひ、よろしくお願いします。

  • プログラミングの問題で分からないものがあります。

    プログラミングの問題で分からないものがあります。 m人のグループに同じ誕生日の人が二人以上いる確率Pはどのような式で表されるか? ただし、誕生日は1年365年に渡ってランダムに分布すると仮定する。(まず、同じ誕生日の人が一人もいない確率を考えるとよい。) グループ人数mの入力に対しPを計算するプログラムを作りなさい。 Pが初めて1/2を超えるmの値を求めよ。(そのようなmの値を求めるプログラムを作りなさい。) 回答お願いします。

  • 連立できない !? 教えてください 涙

    おはようございます 読んでくださって、ホントありがとうございます 連立まで式を立てたのですが そこからの計算方法がわかりません 式 2=a(3-p)^2 8=a(5-p)^2 です aとpを求めたいのですが いろいろ試行錯誤したのですが できません 教えてください お願いします

  • awkを使いプログラミングを始めたばかりの初心者です。

    プログラミングを始めたばかりの初心者です。 awkを使い以下のような値の平均値、最大値を表示する プログラム作りたいのですがうまくいきません。 値1   値2   値3 2546 2543 6535 5345 6355 3547 32 43 44 23547 57625 66426 出力イメージは以下のような感じです。     値1    値2   値3 平均  ****   ****   **** 最大値 ****   ****   ****

  • プログラミングとは数値計算が主な作業?

    全くの初心者ですが、プログラミングに感心があり、これから始めようかとも思っている者です。しかし、どうもいろいろなプログラミングに関する書籍を開いて、よくあるサンプル(例題)プログラムなどを見ますと、結局、プログラミングというもののだいたいの作業は、数値計算に終始するものなのかなと思ったりします。数学が味気ない学問と感じる方なので、もうそうだとしたら幻滅するのですが…。ある意味、プログラムというものは、数学での数式の処理をもう少し別の形態で表現したものといえるのでしょうか。

  • プログラミング

    4ケタの16進数nを10進数で出力するプログラムなんですが、まったくわかりません。 ちなみに式はn=p×4096+q×256+r×16+s pqrsは0以上16未満です。 お願いします。急いでます。

  • プログラミングの問題です。c言語でお願いします。

    プログラミングの質問です。 c言語でお願いします。 以下の結果が得られるようなプログラムを書いてください。 期末試験では必ずフローチャートを書いてください。また、フローチャートが 書けない場合は、どういう順番でプログラムを書けば よいかを書いてください。 10秒間、1秒間当たり5個得られる実験データを入力させ、それを 1秒ごとに平均した値として出力する。 プログラミングわからないのでお願いします。

  • 誤差の二乗和を最小化する問題で⊿p=0で最小でない

    反復計算によって、Σ(I(x+p+⊿p, y) - T(x, y))^2を最小化するという問題についてです。 テイラー展開をして1次近似した式を⊿pで微分した式をゼロとする⊿pを算出し、 pをp+⊿pと置いて、再度計算を繰り返しています。 ここで、IとTは画像のように離散化された値で、Σは画像中の局所領域を指します。 繰り返しにより⊿p=0となった時に、Σ(I(x+p+⊿p, y) - T(x, y))^2の値が、 必ずでは無いですが最小とならないことがあります。 例えば最小となるのはpが-0.02~-0.05ずれた位置となっています。 プログラムで解いていますが、計算誤差と見なすにはあまりに大きい気がします。 1次近似した式を用いることで、このようなことは起こるのでしょうか? 数学的な部分が追いきれずに、質問させていただくことにしました。

  • C言語のプログラミングについて

    あんまり詳しくないですが質問させていただきます。 コンパイラはBorlandです。 双曲線や楕円の式のx^2とy^2の計算で 例えば  x^2+4x+(4/3)y^2=12 の楕円の式で xの範囲と間隔を指定してからyを計算させるプログラムを作りたいのですが どうすればいいか教えてほしいです。 本当はgnuplotでグラフを作りたかったんですができないので プロットする値をプログラムで計算させてその値からgnuplotでグラフを 書きたいのですが・・・ わかりにくい質問ですがお願いします。

  • 数学について教えてください

    添付している式を計算したいんですが、byteなどに変換して計算したつもりだったんですが自分で計算したらデカイ数字になってしまいます。 pの値は0.1です。 分かる方がいるなら教えて下さい。

専門家に質問してみよう