#include #include void main( ) { char buf[128]; int a,b,c,s=1; printf("\n***足し算で掛け算***\n"); printf("\n加算だけでa×bを計算します\n"); printf("\na: "); gets(buf); a=atoi(buf); // aの値を入力 printf("\nb: "); gets(buf); b=atoi(buf); // bの値を入力 if ( a<0 && b>0 || a>0 && b<0 ) { s=-1; } // 答えの符号 if ( a<0 ) a=-a; // aの絶対値 if ( b<0 ) b=-b; // bの絶対値 for( c=0; b>0; b-- ) { c+=a; } // cにaを加算 if ( s==-1 ) c=-c; // 負数にする printf("\n答: %d\n",c); }