BohYoh.comトップページへ

C言語によるアルゴリズムとデータ構造

戻る  

演習1-4の解答

 整数a , b を含め、その間の全整数の和を求めて返す以下の関数を作成せよ。
  int sumof (int a, int b );
なお、a b の大小関係に関係なく和を求めること。たとえばa が3でb が5であれば12を、a が6でb が4であれば15を返すこと。

/* 演習1-4 整数a,bを含め、その間の全整数の和を求める */ #include <stdio.h> int sumof(int a, int b) { int i, min, max; int sum = 0; if (a < b) { min = a; max = b; } else { min = b; max = a; } for (i = min; i <= max; i++) sum += i; return (sum); } int main(void) { int a, b; int sum; /* 和 */ printf("aの値:"); scanf("%d", &a); printf("bの値:"); scanf("%d", &b); printf("整数a,b間の全整数の和 = %d\n", sumof(a, b)); return (0); }


戻る