fork download
  1. #include <stdio.h>
  2.  
  3. int func(int n) {
  4. return n == 0 ? 1 : func(n - 1) - n;
  5. }
  6.  
  7. int main() {
  8. int a;
  9. printf("Digite um valor inteiro: ");
  10. scanf("%d", &a);
  11. printf("%d\n", func(a));
  12. int n = a;
  13. int temp = 1;
  14. while (1) {
  15. temp -= n;
  16. n--;
  17. if (n == 0) break;
  18. }
  19. printf("%d\n", temp);
  20. }
  21.  
  22. //https://pt.stackoverflow.com/q/347752/101
Success #stdin #stdout 0s 9424KB
stdin
5
stdout
Digite um valor inteiro: -14
-14