fork(2) download
  1. #include <stdio.h>
  2.  
  3.  
  4. int main() {
  5.  
  6. // рабочие переменные
  7. int i, n;
  8. double r;
  9.  
  10. // ввод количества элементов суммы
  11. if( scanf("%d", &n) <= 0 )
  12. {
  13. printf("error: missing n\n" );
  14. return 0;
  15. }
  16.  
  17. // проверка количества элементов суммы
  18. if( n <= 0 )
  19. {
  20. printf("error: out of range: n=%d\n", n);
  21. return 0;
  22. }
  23.  
  24. // ввод чисел " а "
  25. for( i = 0, r = 0; i < n; i++ )
  26. {
  27. double a = 0;
  28.  
  29. if( scanf("%lf", &a ) <= 0 )
  30. {
  31. printf("error: incomplete input of value #%d\n", i);
  32. return 0;
  33. }
  34.  
  35. // основный цикл вычисления
  36. r += a * a;
  37. }
  38.  
  39. // вывод результата
  40. printf("result: %lf\n", r );
  41.  
  42. return 0;
  43. }
Success #stdin #stdout 0s 3300KB
stdin
0
1 2
stdout
error: out of range: n=0