模範解答例 | 間違いではないが、望ましくない例 |
double beki(double x, int n) { double val; val = 1; if(n>=0){ for(int i=0 ; i<n ; i++){ val = val*x; } }else{ for(int i=1 ; i<=-n ; i++){ val = val/x; } } return val; } |
中括弧の付け方1 | 中括弧の付け方2 |
/* この間はコメントアウト扱い */ |
double val; val =1; if(n>=0){ for(int i=1 ; i<=n ; i++){ val=val*x; }}else{ for(int i=1; i<=-n; i++) val=val/x; } return val; |
double val; val =1; if(n>=0){ for(int i=1 ; i<=n ; i++){ val=val*x; } }else{ for(int i=1; i<=-n; i++) val=val/x; } return val; |
for(int i=0 ; i<n ; i++){ (命令1つだけ); } |
for(int i=0 ; i<n ; i++) (命令1つだけ); |