• 締切済み

「**」の意味がわからなくて困っております。

C言語の記述表記でわからない部分があって困っています。 y=0.93815-1.1848*x+0.0253599*x**2; という数式なのですが、最後の「**」の表記が何を意味するのかわかりません。単独の「*」であれば掛け算を意味すると思うのですが。 「**」と並んでいるので二乗の意味を示すのでしょうか。 ある測定プログラムで、この部分だけC言語で書かれており、私はC言語などほぼ素人に近いので困っています。 どなたかお分かりになる方、ご指南して頂けないでしょうか。 どうか宜しくお願い致します。

みんなの回答

  • jacta
  • ベストアンサー率26% (845/3158)
回答No.2

> 「**」と並んでいるので二乗の意味を示すのでしょうか。 少なくとも > y=0.93815-1.1848*x+0.0253599*x**2; この式においては構文エラーです。 Cには ** という演算子は存在しませんので、最初の * は乗算演算子、後の * は間接参照演算子です。しかし、オペランドが 2 ですので、間接参照演算子を適用することができません。 方言の可能性がありますので、これ以上は処理系を特定していただかないとどうしようもありません。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

PerlとかPythonならべき乗ですが Cではエラーになるんじゃ

関連するQ&A

  • この記号の意味

    「質問」 添付された画像の黄色い部分について教えてほしいです。 「質問の経緯」 といっても記号の意味はわかります。σは標準偏差で、その2乗 でYがついてるので、当然変数Yの分散を表しています。 気になるのは表記の方法です。通常文字が隣接している場合 掛け算をするものですが、この表記においてはそのような計算はされていません。 私は数学が苦手なのですが、その一つの理由に記号の意味が よくわからないということがあります。なので記号についての 疑問が少しでもあればその疑問を解消したいという意図でこのような 質問をしました。 「質問のまとめ」 なぜ隣同士なのに掛け算が行われないのか、なぜこのような表記なのか、このような表記の方法は他にもあるのか、この表記について教えてほしいです。

  • 2.**32と.d0の意味

    BASICで作成された一様乱数を生成するプログラムをC言語で書き直す、 という課題が出たのですが、変数に初期値を与える部分で、 m=2.**32 r0=60757.d0 という記述があるのですが、これはそれぞれどういう意味なのでしょうか。

  • 経済数学の微分

    とても困っています。 経済数学の問題で、 問題1はy=(xの6乗+5xの3乗+2x)の7乗です。 あともう一つは、y=eの-x+1乗-eの3x+4乗です。 この、eの意味もよくわかりません。 (ワードだったら数式書くの簡単なんですけどね・・・) よろしくお願いします。

  • カタランの予想が証明出来ました。

    aとbを自然数、xとyを2以上の自然数とする時、a[のy乗]-b[のx乗]=1の解は、a=3、b=2、y=2、x=3に限る、即ち3[の2乗]-2[の3乗]=1しかないとするのが、カタランの予想です。(便宜上aのx乗をa[のx乗]と表します) a[のy乗]-b[のx乗]=1を、(1)a[のy乗]-1=b[のx乗]と変形します。a[のy乗]とb[のx乗]を因数分解すると、双方素数の掛算になります。a[のy乗]とb[のx乗]の差が1なので、片方は偶数で他方は奇数です。素数の内、偶数は2のみです。因数分解した素数の掛算の中に、2が1つでもあると全体は偶数となります。従って、片方のみ2を必ず含みます。他方は2以外の素数(奇数)の掛算となります。  ではまず、a及びbが素数の場合を検証します。 b=2の場合(1)式は a[のy乗]-1=(a[のy/2乗]+1)×(a[のy/2乗]-1)=2[のx乗]となります。 2つの数字を掛けて2の累乗になるのは、双方が2の累乗の時だけです。従って、 (a[のy/2乗]+1)=2[のm乗]、(a[のy/2乗]-1)=2[のn乗]、m+n=xです。 ある数に1を足しても、それから1を引いても2の累乗になります。2の累乗の中で差が2なのは、2と4のみです。従って、 (a[のy/2乗]+1)=2[のm乗]=4、m=2、a[のy/2乗]=4-1=3=3[の1乗]、a=3、y/2=1、y=2です。 (a[のy/2乗]-1)=2[のn乗]=2、n=1、a[のy/2乗]=2+1=3=3[の1乗]、a=3、y/2=1、y=2です。 m=2、n=1なのでx=3です。この場合、解は3[の2乗] -1=2[の3乗]しかありません。 次にa=2の場合(1)式は (2)2[のy乗]-1=(2[のy/2乗]+1)×(2[のy/2乗]-1)=b[のx乗] となります。 2つの数字を掛けてbの累乗になるのは、双方がbの累乗の時だけです。ある数に1を足しても、それから1を引いてもbの累乗となります。2以外の素数の累乗の中で差が2なのは、3[の1乗]=3と3[の0乗]=1のみです。従ってb=3です。 (2[のy/2乗]+1)=3、2[のy/2乗]=3-1=2=2[の1乗]、y/2=1、y=2です。 (2[のy/2乗]-1)=1、2[のy/2乗]=1+1=2=2[の1乗]、y/2=1、y=2です。(2)は、2[の2乗]-1=4-1=3[の1乗]となり、x=1となります。(2)は、2[の2乗]-1=3[の1乗]ですが、x<>1であるので、この場合解はありません。 次に、a及びbが複数の素数の掛算からなる場合です。a[のy乗]とb[のx乗]は、偶数と奇数なので、a又はbどちらか一方にのみ2を含みます。 まず、bが2を含む場合(1)式は a[のy乗]-1=(a[のy/2乗]+1)×(a[のy/2乗]-1)=(2×c)[のx乗] となります。 2つの数字を掛けて(2×c)の累乗になるのは、双方が(2×c)の累乗の時だけです。(2×c)の累乗の中で差が2なのは、c=1の時で、4と2のみです。従って、 (a[のy/2乗]+1)=4、a[のy/2乗]=4-1=3=3[の1乗]、a=3、y/2=2、y=2です。 (a[のy/2乗]-1)=2、a[のy/2乗]=2+1=3=3[の1乗]、a=3、y/2=2、y=2です。 この場合も、解は3[の2乗] -1=9-1=8=2[の3乗]となります。  次に、aが2を含む場合(1)式は (3)(2×d)[のy乗]-1=((2×d)[のy/2乗]+1)×((2×d)[のy/2乗]-1)=b[のx乗] 2つの数字を掛けてbの累乗になるのは、双方がbの累乗の時だけです。ある数に1を足しても、それから1を引いてもbの累乗となります。2を含まない素数の掛算の累乗の中で差が2なのは、3[の1乗]=3と3[の0乗]=1のみです。従ってb=3です。 ((2×d)[のy/2乗]+1)=3、(2×d)[のy/2乗]=3-1=2=2[の1乗]、d=1、y/2=1、y=2です。 ((2×d)[のy/2乗]-1)=1、(2×d)[のy/2乗]=1+1=2=2[の1乗]、y/2=1、y=2です。(3)は、2[の2乗]-1=4-1=3[の1乗]となり、x=1となります。(2)は、2[の2乗]-1=3[の1乗]ですが、x<>1であるので、この場合解はありません。 従って、a[のy乗]-b[のx乗]=1の解は、a=3、b=2、y=2、x=3、即ち3[の2乗]-2[の3乗]=1に限る。

  • "|="はどのような意味ですか。

    c言語で変数に値を入れるときに  x |= b という記述があるのですが、 これ( |= )にはどのような意味があるのでしょうか。 どなたかご存知の方教えていただければ幸いです。

  • 一般解

    お願いします>_< どうしても分からないところが二つあるんです。 一つは: yy''=(y')^2 がどのようにして y=C<1>*e^(C<2>x) になるんですか? C<1>っていうのは掛け算ではなくて、Cの1っていう意味です。 二つ目は: y'=-2+e^(2x+y-1) がどのようにして e^(-2x-y+1)=C-x になるんですか? お願いします!>_<

  • 微分について教えてください。

    こんばんは。 この問題がまったく分からないのですが、 詳しく解説していただけませんでしょうか。 私の学力レベルは、センターの2次関数ぐらいまでが大体解けるレベルです。 微分に関しては、ほとんどわかりません。 よろしくお願いします。 問題:この関数を二階微分せよ。 y=(1/√2π*α)*e 《 -{(x-m)^2/2α^2} 》 表記の仕方がわからなかったので、少し説明させてください。 * は掛け算の表記として使っています。 ^ は二乗の表記として使っています。 さらに、最初の括弧内の分数のあとの e ですが、 本題の表記では、括弧はなく、1/√2π*α という分数のあとに、e が付いています。 1/√2π*α 掛ける e という感じです。。 スレ1の表記の仕方に、括弧を使い分子分母を他の項目と区別できるように表現する、 というものがあったので、間違っているかも知れませんが使ってみました。 また、同様に、数式後半の《 》内の数式も、{ } 内は分数のため、 分数の全体に掛かる - を区別するために、 { }を用いて見ました。 最後に、数式後半の《 》内に表記してある数式ですが、 本題では小さく右上に書いてあります。 (1/√2π*α)*e という分数の右上に小さく表記してあります。。 (表記の仕方が分からなかったので、《 》内に納めて書きました。) 詳しく解説していただけると嬉しいです。 よろしくお願いします。  

  • この問題解き方分かる方教えてください!

    この問題です! 7分の6Xの2乗Yの2乗÷(7分の3XYの2乗)2乗×14分の9XYの3乗 数式が入力できないので日本語で表記しました。すみません。 この問題の答えは、3XYになるようです。 ですが、その答えにたどり着けません。答えまでの解き方を教えてください。

  • この数式がどうしてもわかりません!!

    新聞に載っていた問題からの抜粋です。 途中、平方根を含んだ数式を、整数式にするための方法が出てくるのですが なぜそうなるのか全く分からず、数式が間違ってるのでは?としか思えず。 √10>3+x/10  ←10分のxです。表し方が分からなくてこの表記にしました。 これを整数式にするために両辺を10倍して二乗すると 左辺は(10×√10)2乗=1000 右辺は(3×10+x/10×10)2乗     =900+60x+x2乗 整理すると100>x(60+x) と書いてあるのですが、  右辺の60xがいったいどこから出て来たのか分かりません!! 900+xの2乗じゃないんですか? 数式の表記、見づらくて申し訳ありません。 ご回答、お願いいたします!!

  • 微分について質問させてください。

    先ほど、微分について質問させていただいた者です。 正しい表記が分かりましたので、もう一度記載し直させていただきます。 正しい表記は、 y=(1/(α√(2π))*e^((-(x-m)^2)/(2α^2)) になるそうです。。 先ほどの質問は削除させていただきます。 よろしくお願いいたします。 下記が、先ほどの質問になります。 ーーーーーーーーーーーーーーーーーーー こんばんは。 この問題がまったく分からないのですが、 詳しく解説していただけませんでしょうか。 私の学力レベルは、センターの2次関数ぐらいまでが大体解けるレベルです。 微分に関しては、ほとんどわかりません。 よろしくお願いします。 問題:この関数を二階微分せよ。 y=(1/√2π*α)*e 《 -{(x-m)^2/2α^2} 》 表記の仕方がわからなかったので、少し説明させてください。 * は掛け算の表記として使っています。 ^ は二乗の表記として使っています。 さらに、最初の括弧内の分数のあとの e ですが、 本題の表記では、括弧はなく、1/√2π*α という分数のあとに、e が付いています。 1/√2π*α 掛ける e という感じです。。 (分母の√2π*αにあるαは、ルートの外になります。) スレ1の表記の仕方に、括弧を使い分子分母を他の項目と区別できるように表現する、 というものがあったので、間違っているかも知れませんが使ってみました。 また、同様に、数式後半の《 》内の数式も、{ } 内は分数のため、 分数の全体に掛かる - を区別するために、 { }を用いて見ました。 最後に、数式後半の《 》内に表記してある数式ですが、 本題では小さく右上に書いてあります。 (1/√2π*α)*e という分数の右上に小さく表記してあります。。 (表記の仕方が分からなかったので、《 》内に納めて書きました。) 詳しく解説していただけると嬉しいです。 よろしくお願いします。  

専門家に質問してみよう