#include <stdio.h> int calc_power(int a,int b); int main(void){ int i,x,n; scanf("%d %d",&x,&n); for(i=0;i<=n;i++){ printf("power(%d,%d)=%d\n",x,i,calc_power(x,n)); } return 0; } int calc_power(int a,int b){ int i; int z=1; for(i=1;i<b;i++){ z=z*a; } return z; }
入力した値が(10,2)の場合に下記のように表示したいのですがべき乗の計算結果がすべて同じになってしまいます。
power(10,0)=1
power(10,1)=10
power(10,2)=100
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/20 06:11
2021/10/20 06:19
2021/10/20 06:26