#include <stdio.h>
// 再帰関数 sumofsquare の定義
int sumofsquare(int n) {
if (n == 1) {
return 1; // 1の2乗
} else {
return (n * n) + sumofsquare(n - 1);
}
}
int main() {
int n;
printf("1から %d までの2乗和は %d です\n", n
, sumofsquare
(n
)); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyDlho3luLDplqLmlbAgc3Vtb2ZzcXVhcmUg44Gu5a6a576pCmludCBzdW1vZnNxdWFyZShpbnQgbikgewogICAgaWYgKG4gPT0gMSkgewogICAgICAgIHJldHVybiAxOyAvLyAx44GuMuS5lwogICAgfSBlbHNlIHsKICAgICAgICByZXR1cm4gKG4gKiBuKSArIHN1bW9mc3F1YXJlKG4gLSAxKTsKICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBpbnQgbjsKICAgIHByaW50Zigi5q2j44Gu5pW05pWwbuOCkuWFpeWKm+OBl+OBpuOBj+OBoOOBleOBhDogIik7CiAgICBzY2FuZigiJWQiLCAmbik7CgogICAgcHJpbnRmKCIx44GL44KJICVkIOOBvuOBp+OBrjLkuZflkozjga8gJWQg44Gn44GZXG4iLCBuLCBzdW1vZnNxdWFyZShuKSk7CiAgICByZXR1cm4gMDsKfQ==