설명 할 수없는 이유 때문에 C의 구문을 사용하지 않습니다. 세부 사항을 잘라 내고 문제가 무엇인지 설명합니다.주 외부 함수가 For 루프에서 적절한 값을 반환하지 않습니다.
main에서 사용자 입력 정수를 가져오고 그 정수까지 'for 루프'를 사용하는 함수에 정수를 전송하십시오.
문제점 : main에서 적절한 반환 값을 얻을 수 없습니다. 루프는 정상적으로 작동하지만 루프의 함수는 0을 반환합니다. 여기 붙어 있습니다. 정확한 구문을 연구하기 위해 앞뒤로 여러 번 조정 해 봤지만 정확히 어떻게 될지 알 수는 없습니다.
int forLoop(int input); //function//
int main(){
int input;
printf("Enter an integer \n");
scanf_s("%d", &input);
printf("Results %d ex: 1 2 3...8 ", forLoop(input));
return 0;
}//end here//
int forLoop(int input){ //function//
for (int i= 0 ; i < input;) {
printf("%d \n", i = i + 1);
}
return 0;
}
당신은 출력으로 무엇을 기대 않았다
? 제가 5라는 숫자를 주면, 저는'1 2 3 4 5'를 얻습니다. – Marievi'return 0;'---->'return i;'.....? – LPs
함수의 마지막에'return 0; '이 있습니다. 왜 다른 것을 돌려 주겠습니까? – StoryTeller