2013-07-10 1 views
0

내가 MIPS 어셈블리에서 정말 새로운 해요 부유하고 궁금 당신이 알고리즘을 알고 어디서 내가 코드 또는 알고리즘MIPS는

을 찾을 수 있다면 (미안 이미지를 더 잘 설명 거라고 생각하고 빨리)

는 ... 감사

당신은 정상적인 부동 소수점 정밀도의 부착 점을 인식해야 할 것이다 물론

int x = input 
int y = input 

while y > 1: 
    y = y/10 

return x + y 

, 이것은 기껏해야 XXX에 가능한 한 당신이 가까이 얻을 수 있습니다 즉 :

+0

네, 그렇게 할 수 있습니다. 당신은 약간의 농구를 뛰어 넘어야 할 것입니다. 뭐 해봤 니? –

+0

예. 실제로 나는 금요일부터 노력하고 있지만 여전히 아무것도 아니다. 그래서 나는 나의 질문을 여기에서 요구했다. –

+0

@Hooman : Carl Norum이 물어 보았던 것은 게시자가 게시하려고했던 것입니다. 그래서 당신은 어떤 코드가 깨진 경우 게시 문제는 코딩에 전념하고 있습니다. 그래서 다른 사람들에게 코드 작성을 요청할 장소가 아닙니다. – Seki

답변

2

는 다음 의사 코드를 생각해 보자. YYY 표현.

+1

아마도 OP는 Y의 길이를 어떻게 지정해야하는지 명확히해야하지만, 예를 들어'X = 34'와'Y = 2'가'34.02'가되기를 원한다면 작동하지 않습니다. –

+0

@DrewMcGowen 좋은 지적입니다. 나는 Y가 정수이기 때문에 Y에 0을 붙이는 경우는 고려하지 않았다. 이것이 필요한 경우 약간 다른 접근 방식을 취해야합니다. –

+1

자릿수가있는 경우'while' 루프를'for' 루프로 바꿀 수 있습니다. –