fork download
  1. #include <stdio.h>
  2.  
  3. int func(int n);
  4.  
  5. int main() {
  6. int a; // int型の変数aを定義
  7.  
  8.  
  9. scanf("%d", &a);
  10.  
  11. int result = func(a); // func関数を呼び出し、aを引数として渡し、返り値をresultに格納
  12. printf("結果: %d\n", result); // 計算結果を出力
  13.  
  14. return 0; // プログラムの正常終了を示す
  15. }
  16.  
  17. // func関数の定義
  18. // 引数nが10より大きい場合は20を返し、10以下の場合は1からnまでの総和を計算して返す
  19. int func(int n) {
  20. if (n > 10) { // nが10より大きい場合
  21. return 20; // 20を返す
  22. } else { // nが10以下の場合
  23. int sum = 0; // 総和を格納する変数sumを0で初期化
  24. for (int i = 1; i <= n; i++) { // iを1からnまでインクリメントしながらループ
  25. sum += i; // sumにiを加算し、累積する
  26. }
  27. return sum; // 総和を返す
  28. }
  29. }
Success #stdin #stdout 0s 5280KB
stdin
Standard input is empty
stdout
結果: 20