걍 지인한테 가볍게 배우는 취미생인데 궁금한게 있어서 질문드려요.

10개의 정수를 입력받아 그 합을 구하고

사용자가 0이하의 수를 입력하면 이를 인정하지 않고 다시 입력받는 코드에요.

조건은 while문 중첩시켜 짜는건데


코드는 다 짜고 잘 되는지 확인도 했는데

이것보다 더 짧고 간단하게 짜와라고 빠꾸먹엇네요ㅠㅠ

힌트나 답안 좀 알려주시면 감사하겠습니다 (_ _)



#include <stdio.h> int main() { int i = 0;//5번 반복          int num = 0; int result = 0; int j = 0; printf("5개의 정수를 입력 : "); while(i++ < 5) { scanf("%d", &num); j = num; while(j < 1) { printf("1이상의 정수를 입력하세요"); j = 1; i--; } result += num; } printf("입력한 5개의 정수의 합 : %d", result); return 0; }