#include <stdio.h>
int rangeSum(int a, int b) {
int r;
if (a == b) {
return a;
} else {
printf("そのために、%d..%dの和 + %d を計算します ", a
, b
- 1, b
); r = rangeSum(a, b - 1) + b;
}
return r;
}
int main(void) {
int m, n;
scanf("%d", &n
); printf("%d..%dの和を計算します\n", m
, n
); printf("答えは%dです\n", rangeSum
(m
, n
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgcmFuZ2VTdW0oaW50IGEsIGludCBiKSB7CiAgaW50IHI7CiAgaWYgKGEgPT0gYikgewogICAgcHJpbnRmKCJcbiIpOwogICAgcmV0dXJuIGE7CiAgfSBlbHNlIHsKICAgIHByaW50Zigi44Gd44Gu44Gf44KB44Gr44CBJWQuLiVk44Gu5ZKMICsgJWQg44KS6KiI566X44GX44G+44GZICIsIGEsIGIgLSAxLCBiKTsKICAgIHIgPSByYW5nZVN1bShhLCBiIC0gMSkgKyBiOwogIH0KICByZXR1cm4gcjsKfQoKaW50IG1haW4odm9pZCkgewogIGludCBtLCBuOwogIHByaW50ZigibeOBqG7jgpLlhaXlips6ICIpOwogIGZmbHVzaChzdGRvdXQpOwogIHNjYW5mKCIlZCIsICZtKTsKICBzY2FuZigiJWQiLCAmbik7IHByaW50ZigiJWQuLiVk44Gu5ZKM44KS6KiI566X44GX44G+44GZXG4iLCBtLCBuKTsgcHJpbnRmKCLnrZTjgYjjga8lZOOBp+OBmVxuIiwgcmFuZ2VTdW0obSwgbikpOwogIHJldHVybiAwOwp9Cg==