学校の授業でやった内容なのですが、forループの説明がなく理解できませんでした。
べき乗の関数を作るということについて、forループの部分の意味が理解できません。
下の
for(i=0;i<d;i++){
keisan *= c;
}
で、keisan *= c;
は何を意味しているのでしょうか?
また、下のmain関数で呼び出した、a,bは上のbekijyo関数のどこに当たるのでしょうか。
よろしくお願いします。
#include <stdio.h>
int bekijo(int c, int d)// べき乗を計算の関数定義
{
int i;
int keisan=1;
for(i=0;i<d;i++){
keisan *= c;
}
return keisan; // 値を返すreturn文
}
int main(void)
{
int a=0, b=0; // かならず初期化する.
printf("a="); scanf("%d",&a);
printf("b="); scanf("%d",&b);
// 関数を呼び出す int wa = bekijo(a,b) + bekijo(b,a); printf("a^b+b^a=%d¥n",wa);
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/05/03 08:54