>  기사  >  시스템 튜토리얼  >  수학 올림피아드의 "소가 풀을 먹는 문제" C++ 구현

수학 올림피아드의 "소가 풀을 먹는 문제" C++ 구현

WBOY
WBOY앞으로
2024-04-12 10:31:061054검색

수학 올림피아드의 소가 풀을 먹는 문제 C++ 구현

질문은 다음과 같습니다.

목장에 풀은 매일 일정한 속도로 자랍니다. 이 목초지는 20일 동안 소 15마리, 또는 10일 동안 소 20마리를 먹일 수 있습니다. 그러면 이 목초지의 새로운 풀은 매일 몇 마리의 소를 먹일 수 있습니까? 하루에 소를 먹나요?

수학적 문제를 해결하기 위한 아이디어는 다음과 같습니다.

소 한 마리가 매일 풀 1인분을 먹는다고 가정하면, 소 15마리가 20일 동안 풀을 먹는다면 15 X 20 = 300인분입니다. 소 20마리가 10일 동안 풀을 먹는 것은 20 X 10 = 200인분입니다.

전자는 원래 잔디에 20일간의 새 잔디를 더한 것입니다. 후자는 원래 잔디에 10일 간의 새 잔디를 더한 것입니다.

300-200=100인분, 20-10=10일.

설명: 10일 동안 풀 100개가 자라면 매일 풀 10개가 자라게 되는데, 이는 소 10마리가 하루에 먹을 수 있는 양입니다.

답은 이 목초지에 있는 새 풀의 양은 소 10마리가 하루에 먹을 수 있는 양입니다.

계속 생각해 보세요. 매일 10마리의 소가 새로 자란 풀을 먹고, 나머지 소들은 원래의 풀을 먹습니다. 우리는 다음을 얻을 수 있습니다:

원래 잔디: (15-10)X 20 = 100개 부품 또는 (20-10)X 10 = 100개 부품

수학적 문제를 코드 구현으로 변환하는 것은 흥미롭습니다. 아이들은 간단한 C++ 코드를 처음 접하기 때문에 가장 간단한 버전을 작성했습니다.

다음은 C++ 언어 프로그래밍을 사용하여 이 문제를 구현합니다.
으아악

재인쇄가 필요하신 경우 출처를 밝혀주세요: http://www.cnblogs.com/wongyi/

위 내용은 수학 올림피아드의 "소가 풀을 먹는 문제" C++ 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 linuxprobe.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제