문제
정수 하나를 입력받아 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
왜 자바로 컴파일하는데
엥 ? 그렇구나 ... 감사합니다
c랑 자바 무엇