(세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다.
472…… (1) ×385…… (2) --------------- 2360…… (3) 3776 …… (4) 1416 …… (5) -------------- 181720…… (6)(1)과 (2) 위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6) 위치에 들어갈 값을 구하는 프로그램을 작성하시오.
#include<stdio.h>
int main(void){
int alpha,beta;
int one,two,three,sum;
scanf("%d %d",&alpha,&beta);
one = alpha * beta;
two = alpha * (beta0)/10;
three = alpha * beta / 100;
sum = one + two*10 + three*100;
printf("%d\n%d\n%d\n%d",one,two,three,sum);
return 0;
}
나름 생각해서 짜봣는데 결과가 이상하던데 이유좀...ㅜ
입력 데이터
195 957 our answer1365 975 1755 186615 your answer5 1111 1866 197715
two 부분 오타났는데 two = alpha * (beta0)/10;
퍼센트100
골호좀 잘치고 나머지 연산쓰자
베타 전체를 곱해버리니 에러가 나지 않을까요.
ㅇㅇ. 나머지 연산 쓰면 해결.
one이 왜 a * b 죠
마지막에 출력할께 one이고
그냥 산수문제같은데