07/11/03 23:09:20
関数の呼び出しを使って、整数xの2倍した値を返す関数を作りたいのですが下のソースでは、値が表示されません。
下記のソースでできるなら、どこが間違っているか、分かる方は教えてください。
この方法自体が間違っているのでしょうか。
#include <stdio.h>
int dec(int y){
int z; z=y+1;
return(z);
}
int inc(int y){
int z; z=y+1;
return(z);
}
int mult2(int y){
int i,j; i=y,j=y;
while(i>=0){
i=dec(i),j=inc(j);
}
return(j);
}
main(){
int i; i=6;
printf("%d\n",mult2(i));
}