C/C++の宿題を片付けます 92代目
■ このスレッドは過去ログ倉庫に格納されています
0883デフォルトの名無しさん
2007/07/13(金) 03:39:43値を変える場合はansとかa_ten,b_tenあたりをintからdoubleにして
%dを%lfにしてね
割り算で不具合が出る
値変えなくてもdoubleの方がいいかもだけど
#include <stdio.h>
#include <math.h>
int main(void){
int i;
int a[4] = {1, 1, 0, 0};
int b[4] = {0, 1, 0, 0};
int ans2, ans1;
int a_ten=0, b_ten=0;
for(i=0; i<4; i++){
a_ten += a[i] * pow(2, 3-i);
b_ten += b[i] * pow(2, 3-i);
}
ans1 = a_ten*b_ten;
printf("a * b = %d\n", ans1);
ans2 = a_ten/b_ten;
printf("a / b = %d\n", ans2);
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています