2588번 - 곱셈
#include
int main(void) {
int a, b,H,T;
H = 0;
T = 0;
scanf_s("%d %d", &a, &b);
while (b > 10) {
if (b > 100) {
b = b - 100; H++;
}
else if (b > 10) {
b = b - 10; T++;
printf("%d\n", a * b);
printf("%d\n", a * T);
printf("%d\n", a * H);
printf("%d\n", a *(b + (T*10) + (H*100)));
10~15번째줄 구현이 이상한 것 같습니다. 아래 반례 참고하세요
입력
900100
출력
9000 8100 0 90000
정답
0 0 900 90000
댓글을 작성하려면 로그인해야 합니다.
ncs0801 2년 전
#include
int main(void) {
int a, b,H,T;
H = 0;
T = 0;
scanf_s("%d %d", &a, &b);
while (b > 10) {
if (b > 100) {
b = b - 100; H++;
}
else if (b > 10) {
b = b - 10; T++;
}
}
printf("%d\n", a * b);
printf("%d\n", a * T);
printf("%d\n", a * H);
printf("%d\n", a *(b + (T*10) + (H*100)));
}