문제

정수 하나를 입력받아 1부터 입력받은 정수까지의 합을 출력하라. 예를 들어 10이 입력되었으면 1 ~ 10까지의 합인 55를 계산해야 한다. 합계를 누적하는 방법은 앞의 예제와 동일하며 루프만 조금 변형하면 된다.



#include <stdio.h>


int main(void)

{

int a,b,sum;

sum=0;

printf("정수를 입력하세요");

scanf("%d",&b);

for(a=1;a<=b;a=a+1){

sum=sum+a;

}

printf("1부터 입력하신 정수까지의 합은 %d입니다\n",sum);

}



오류


Compilation error #stdin compilation error #stdout 0.08s 2184192KB

Main.java:1: error: illegal character: '#' #include <stdio.h> ^ Main.java:1: error: class, interface, or enum expected #include <stdio.h> ^ Main.java:6: error: class, interface, or enum expected sum=0; ^ Main.java:7: error: class, interface, or enum expected printf("??? ?????"); ^ Main.java:8: error: class, interface, or enum expected scanf("%d",&b); ^ Main.java:9: error: class, interface, or enum expected for(a=1;a<=b;a=a+1){ ^ Main.java:9: error: class, interface, or enum expected for(a=1;a<=b;a=a+1){ ^ Main.java:9: error: class, interface, or enum expected for(a=1;a<=b;a=a+1){ ^ Main.java:11: error: class, interface, or enum expected } ^ Main.java:13: error: class, interface, or enum expected } ^ 10 errors