fork download
  1. #include <stdio.h>
  2. // 指定された calc 関数
  3. int calc(int n) {
  4. if(n<0){
  5. n=-n;
  6. }
  7. int a=1;
  8. for(int i=1; i<=n; i++){
  9. a*=i;
  10. }
  11.  
  12. return a;}
  13.  
  14.  
  15.  
  16. // 動作確認用の main 関数
  17. int main(void) {
  18. // 問題文に記載されている例のテスト
  19. printf("calc(3) = %d\n", calc(3)); // 期待値: 6
  20. printf("calc(-5) = %d\n", calc(-5)); // 期待値: 120
  21.  
  22.  
  23. return 0;
  24. }
Success #stdin #stdout 0s 5328KB
stdin
Standard input is empty
stdout
calc(3) = 6
calc(-5) = 120