fork download
  1. #include <stdio.h>
  2. #include <math.h>
  3.  
  4. int a(int);
  5.  
  6. int main()
  7. {
  8. int n;
  9. long long sum=0;
  10.  
  11. printf("숫자를 입력하세요 : ");
  12. scanf_s("%d", &n);
  13.  
  14. for (int i = 2; i <= n; i++)
  15. {
  16. sum += a(i);
  17. }
  18.  
  19. printf("%l입니다 \n", sum);
  20.  
  21. system("pause");
  22. }
  23.  
  24. int a(int n)
  25. {
  26. double m = floor(sqrt((double)n));
  27.  
  28. for (int i = 2; i <= m; i++)
  29. {
  30. if (n%i==0)
  31. {
  32. return 0;
  33. }
  34. }
  35. return n;
  36. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.c: In function ‘main’:
prog.c:12:4: warning: implicit declaration of function ‘scanf_s’ [-Wimplicit-function-declaration]
    scanf_s("%d", &n);
    ^~~~~~~
prog.c:19:14: warning: unknown conversion type character 0xffffffec in format [-Wformat=]
    printf("%l입니다 \n", sum);
              ^
prog.c:19:11: warning: too many arguments for format [-Wformat-extra-args]
    printf("%l입니다 \n", sum);
           ^~~~~~~~~~~~~~~~
prog.c:21:4: warning: implicit declaration of function ‘system’ [-Wimplicit-function-declaration]
    system("pause");
    ^~~~~~
/home/c5uTk6/ccHtpW6K.o: In function `main':
prog.c:(.text.startup+0x23): undefined reference to `scanf_s'
collect2: error: ld returned 1 exit status
stdout
Standard output is empty