どのように修正すれば、正しく値を出力できるのでしょうか。ぜひご指導ください。
例
値を二つ入力して、400、200とする。成功時は1.33333・・・・としたいのだが、実際の値は0.0075となる。
/*****************************************************************************
*合成電圧を出力するプログラム
*
******************************************************************************/
#include <iostream>
#include<math.h>
char line[10000];
double number,count,next1,old,current;
double current2,old2,next2,next3;
int main()
{
using namespace std;
cout<<"判定する数の個数を入力し、エンターを押してください";
cin>>number;
for(count=0;count<number;++count){
cout<<"値を入力してください";
cin>>current;//電圧を入力。値の表記はRとする
current2=1/current;//1/R1
old2=1/old;//1/R2
next2=1/next1;//1/R
next2=current2+old2;// 1/R=1/R1+1/R2
next3=next2*pow(2.0,next1);// 1/R*R^2
old=current;
current=next1;
}
cout<<"値は"<<next3<<"です";
return(0);
}