-1
私はC言語の新機能ですが、まだそれほど得意ではありません。これは私の割り当てであり、以下は私のコードです。バイナリ式のオペランドが無効です
人は5%の利子を生む貯蓄口座に$ 1,000.00を投資します。すべての金利が預金口座に残っていると仮定し、毎年末に10年間口座の金額を計算して印刷します。これらの量を決定するため、以下の式を使用します。
= P(1 + R)N pはrは年利であり、投資元の量であり、nは数年で、aは
n番目の年末
#include <stdio.h>
#include <math.h>
int main(){
double a, p, n;
double r=(1 + (1/20));
p=1000;
for(n=1; n<=10; n++){
a = (p*(r)^n);
printf("%f, %f, %f\n", a, n,r);
}
return 0;
}
で預金量、私はそれをコンパイルしようとすると、私は次のエラーを取得する:
error: invalid operands to binary expression
('double' and 'double')
a = (p*(r)^n);
~~~~~^~
誰も私はこれが何を意味するのか把握に役立つとWHことができます私はするべきですか? ありがとうございました!
'^'はパワーがありません。これはビット単位のXORです。あなたは '#include'と 'p * pow(r、n)'を使ってください。 –
Cornstalks
^は無効なオペランドです。おそらくGoogleのpow機能 –