사용자로부터 양의 정수를 하나 입력받아서 그 수만큼 hello world 를 출력하는 프로그램 코드



#include <stdio.h>

int main ()

{

                     int num;

                     int i=0;


                     printf("양의 정수 입력");

                     scanf("%d", &num);

 

                    while(i<num)

                   {

                            printf("Hello world!");

                             i++;

                     }

 

                return 0;

}


이 코드하구여


프로그램 사용자로부터 계속해서 정수를 입력 받는다. 그 값을 계속 더해 나간다. 이러한 작업은 프로그램 사용자가 0을 입력할 때까지 계속되어야 하며, 0이 입력되면 입력된 모든 정수의 합을 출력하고 프로그램을 종료한다.


#include <stdio.h>


int main ()

{

                        int  total=0;

                        int  num=1;

 

                       while(num!=0)

                        {

                                 printf("정수입력");

                               scanf("%d", &num);

                               total+=num;

                        }

printf("입력된 정수의 총 합 : %d", total);

return 0;

}


에서요


위에문제는 num을 그냥 선언만 해줬는데 아래문제에서는 num을 1로 초기화해줬잖아요??

이것의 기준을 모르겠습니다 ㅜㅜ 어떨 때 초기화 해주고 어떨 때 그냥 선언만 해도되는건가요?

밑에 문제에서 num을 그냥 선언만 해줬는데 오류나네요 궁금합니다ㅠㅠ