#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 ) { a=-a; s=-s; } // aの絶対値 if ( b<0 ) { b=-b; s=-s; } // bの絶対値 for( c=0; b>0; b-- ) { c+=a; } // cにaを加算 if ( s==-1 ) c=-c; // 負数にする printf("\n答: %d\n",c); }