前提・実現したいこと
processingでべき乗を計算するプログラムをかいています。具体的には、前提にaのn乗を求めるプログラムです。計算を簡単にする為、もし、nが偶数ならw=a^(n/2)としw×wを計算し、奇数ならw=a^(n-1/2)とし、w×w×aを計算します。
発生している問題・エラーメッセージ
Type mismatch, "float" does not match with "int"
該当のソースコード
processing
1void setup(){ 2 noLoop(); 3} 4void draw(){ 5 int a= 2 , n= 10 ; 6 print(n+"-th power of "+a+" is "); 7 println( power(a,n) ); 8} 9 10int power(int a, int n){ 11 int w; 12 if( n==0 ) return( 1 ); 13 if( (n%2)==0) 14 { w=pow(a,n/2); 15 return( w*w ); } 16 else{ w=pow(a,(n-1)/2); 17 return( w*w*a );} 18}
試したこと
わからないので何もできませんでした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー