※以下のソースコードはコピー防止の対応をしています.
01:  #include <stdio.h>
02:  
03:  int main(void)
04:  {
05:     float x;
06:     float y = 1;
07:     int n;
08:     int i;
09:     printf("x=");
10:     scanf("%f", &x);
11:     printf("n=");
12:     scanf("%d", &n);
13:     if(n >= 0){
14:        for(i = 0;i < n;i++){
15:           y *= x;
16:        }
17:     } else {
18:        for(i = 0;i < -n;i++){
19:           y /= x;
20:        }
21:     }
22:     printf("%f^%d = %f\n", x, n, y);
23:     return 0;
24:  }
解答例一覧にもどる / トップページにもどる