현재 위치 - 인적 자원 플랫폼망 - 미니프로그램 개발 - 잔돈 한 장 (8 점 이상, 1 원 미만, 정확한 분) 을 5 점, 2 점, 1 분 동전으로 바꿔주세요.
잔돈 한 장 (8 점 이상, 1 원 미만, 정확한 분) 을 5 점, 2 점, 1 분 동전으로 바꿔주세요.
제목은 "각종 동전의 수가 큰 것부터 작은 것까지 순서대로 배열한다" 고 요구했다. 숫자는 크고 작기 때문에 원래 프로그램인 for loop 의 초기 조건과 단계는 모두 틀렸다. 다음은 수정된 코드입니다.

#' stdio.h' 포함

인트메인 (void)

{

Int count, fen 1, fen2, fen5, money

Int 반복, ri;

Scanf("%d ",& 다시 읽기);

For (ri =1; Ri<= 다시 읽기; Ri++){

Scanf("%d ",& 돈);

Count = 0;;

For (fen5 = 돈/5; Fen5 & gt= 1; Fen5-){

For (fen2 = 돈/2; Fen2 & gt= 1; Fen2-){

For (fen 1 = 돈; Fen1> = 1; Fen 1-){

If (fen1+2 * fen2+5 * fen5 = = money) {

Printf("fen5:%d, fen2:%d, fen 1:%d, total:%d\n ",fen5, fen

Count++;+; }

}}}}

Printf("count = %d\n ",개수);

}

}